Praktikum 2 : Penerapan OOP PHP dengan Menggunakan Class Form Nama file : form.php
Class Form{
var $fields = array();
var $action;
var $submit = "";
var $jumField=0;
function __construct($action, $submit){
$this->action = $action;
$this->submit = $submit;
}
function displayForm(){
echo"<form action='".$this->action."' method='post'>";
echo"<table widht='100%'>";
for($i=0;$i<$this->jumField;$i++) {
echo"<tr>
<td align='right'>".$this->fields[$i]['label']."</td>";
echo"<td><input type='text' name='".$this->fields[$i]['name']."'></td>
</tr>";
}
echo"<tr><td><input type='submit' name='tombol' value='".$this->submit."' ></td></tr>";
echo"</table>";
}
function addField($name,$label){
$this->fields[$this->jumField]['name']=$name;
$this->fields[$this->jumField]['label']=$label;
$this->jumField++;
}
}//end class
Dengan memodulkan file form.php ke dalam Class mahasiswa tambahkan method inputFrom berikut pada class mahasiswa
Kemudian pada aksimhs.php menjadi
Ketika aksimhs.php dijalankan akan menampilkan
Untuk dapat menerima inputan data tambahkan menthod getData pada Class form
Kemudian ubah method inputForm menjadi berikut
Jalankan aksimhs.php akan menampilkan
Dan ketika diinput akan menjadi
Tambahkan/edit method inputForm() di class mahasiwa untuk dapat menginput ke database…