Multiple Submit

Bookmark and Share
Multiple submit biasanya digunakan untuk 2 proses yang berbeda, sejauh yang saya
temui, biasanya multiple submit digunakan untuk melakukan edit ataupun delete suatu
data, bisa juga untuk mempublish ataupun untuk mengedit suatu artikel, dan lain-lain
sebagainya ... di sini saya akan coba jelaskan bagaimana menggunakan multiple submit...
untuk melakukan dua proses yang berbeda, contoh kasus disini adalah insert dan update,
Ketika input submit insert di klik maka proses insert terjadi, sedangkan jika input
submit update di klik maka proses update yang terjadi ....
Kita akan gunakan file form1.php, dengan sedikit penambahan di sana sini ....
<html>
<head><title>Form 6 - Latihan 5</title></head>
<body>
<form action="process6.php" method="POST">
<table border='1' width='10%' cellpadding='1' cellspacing='1'
align='center'>
<caption><strong>Multiple Submit</strong></capion>
<tr><td>Nama</td><td><input type="text" name="nama" /></td></tr>
<tr><td>Jenis Kelamin</td><td><input type="radio" name="jenis_kelamin"
value="laki-laki"/>Laki-laki<br />
<input type="radio" name="jenis_kelamin"
value="perempuan"/>Perempuan</td></tr>
<tr><td>Alamat</td><td><input type="text" name="alamat" /></td></tr>
<tr><td></td><td>
// lalu disini kita akan gunakan dua submit, attribut namenya di isi
// sama, namun valuenya yang berbeda...
<input type="submit" name="kirim" value="update" />
<input type="submit" name="kirim" value="insert" /></td></tr>
</table>
</form>
</body>
</html>
kita lihat di browser, terdapat dua submit, kemudian kita akan membuat 2 proses, ketika
tombol update di klik apa yang terjadi dan ketika tombol insert di klik apa yang terjadi ...
Oke kita buat satu file dengan nama process6.php, kita akan memanfaatkan argumen if, else if, dan else, ini kita gunakan untuk kondisional, ketika tombol insert atau
tombol update di klik maka ada, sesuatu yang terjadi ...
<?php
// jika tombol kirim yang memiliki value insert di klik
if ($_POST['kirim'] == "insert")
{
echo "Proses Insert...";
}
// namun jika yang di klik itu tombol update
// artinya jika tombol kirim yang memiliki value update di klik
else if ($_POST['kirim'] == "update")
{
// maka lakukan proses update
echo "Proses Update...";
// lalu kita tutup lagi
}
// dan jika tidak ada button yang diklik
else
{
// maka tidak ada proses apa-apa yang terjadi ...
echo "Tidak ada proses...";
}
?>
kita lihat di browser, ketika button insert di klik, apa yang terjadi, dan ketika tombol
update di klik yang terjadi adalah ...
Untuk ebook lengkap belajar PHP silahkan anda download disini dan untuk pendukung buat latihan ngoprek-ngoprek PHP bisa di download disini

{ 0 comments... Views All / Send Comment! }

Post a Comment