2. Membuat Form dengan CI
Form pada CI dapat di buat dengan menggunakan helper atau dengan syntax html biasa.
Pada kesempatan kali ini, kita akan mencoba membuat form dengan menggunakan helper.
Buatlah sebuah controller. Ketik code berikut ↠
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
class Form extends Controller | |
{ | |
function index() | |
{ | |
$this->load->view('form'); | |
} | |
function jumlah() | |
{ | |
$angka1=$this->input->post('angka1'); | |
$angka2=$this->input->post('angka2'); | |
$hasil=$angka1+$angka2; | |
echo "Hasil nya adalah : $hasil"; | |
echo "<br />".anchor("form/index","Kembali"); | |
} | |
} ?> | |
Beri nama file “form.php”.
Buat sebuah view dengan nama “form.php” . Ketikkan code sbb :
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html> | |
<head> | |
<title>Membuat Form input penjumlahan dengan CI</title> </head> | |
<body> | |
<table> | |
<? echo form_open('form/jumlah'); | |
$data1=array( | |
'name' => 'angka1', | |
'size'=>'15'); | |
echo "<tr><td>Angka 1</td><td> :</td><td>".form_input($data1)."</td></tr>"; $data2=array( | |
'name' => 'angka2', | |
'size'=>'15'); | |
echo "<tr><td>Angka 2</td><td> :</td><td> ".form_input($data2)."</td></tr>"; echo "<tr><td>".form_submit('mysubmit','Ok') ; | |
echo " ".form_reset('mysubmit','Clear')." </td></tr>"; | |
?> | |
</table> | |
</body> | |
</html> |
Pada contoh di atas kita load helper di file autoload.php untuk load secara otomatis.
$this->load->helper('form');
Helper yang kita gunakan, kita input di view. Syntax yang di gunakan adalah :
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- form_open ('form/jumlah') | |
Syntax di atas sama dengan syntax html berikut : | |
<form method=”post” action=”http://localhost/ciprivate/index.php/form”> atau, gunakan base_url(), untuk mengantisipasi perubahan pada url. <form method=”post” action=”<?=base _url();?>index.php/form”> Nilai base_url() di atas mengambil nilai base_url di file config.php . | |
- form_input ('username','sofwan') | |
Minimal, kita memasukkan nama field dan value pada syntax form_input. Jika menggunakan parameter yang lebih banyak, yaitu : $data1=array( | |
'name' => 'angka1', | |
'size'=>'15'); | |
echo form_input($data1); | |
- form_submit('my submit','OK'); identik dengan : | |
<input type=”submit” value=”OK”> | |
- form_reset | |
Sama penggunaan nya dengan form_reset. |
0 komentar