Setelah sekian lama gak posting akhirnya kali ini ane sempetin posting juga. Itung - itung refreshing setelah kurang lebih seminggu ini selalu mantengin coding - coding. Ampe muka ane kayak coding. Yup, kenapa ane membuat judul multi insert diphp? Jawabanya karena kalau memasukkan data kephp itu sudah terlalu mainstream. hahahaha.
Jawaban yang bener adalah karena berawal dari pengalaman saya beberapa jam yang lalau. Ane lagi nyusun ta dan kebetulan tema ta ane adalah membuat toko online. Nah supaya pengunjung tidak jenuh karena harus mengupdate data belanjaan maupun menghapusnya satu persatu, ane punya ide brilian. Yaitu dengan memilih data dengan checkbox lalu tinggal klik update atau delete dah. Gimana? brilian kan ide ane? hahahahaha.
Ok kita ke TKP. Dasarnya sih konsep ini ternyata tidak berbeda dengan materi array dalam mata kuliah struktur data yang dapat mata kuliah ini coba nget - inget dahulu. Untuk yang belum pernah dapet tanya aja sama simbah. Ok kita langsung praktek.
while($r=mysql_fetch_array($data)){ ?>
<form method="post" action="cart.php">
<input type="checkbox" name="id[]" value="<?php echo $r['nama_field'] ?>" >
<input type="text" name="jum[]" value="<?php echo $r['nama_field'] ?>">
</form>
<?php } ?>
Itu contoh kutipan form ane. Selanjutnya kita buat prosesnya. Kurang lebih seperti ini :
//deklarasi variabel
$id=count($_POST['id'])
//looping
for($i=0; $i<$id; $i++){
$dat=mysql_query("update tbnama set jum=.'"$_POST['jum'][$i]."' where id='".$_POST['id'][$i]."'");
}
Ok kini ane jelasin untuk yang masih bingung dengan coding diatas. variabel $id merupakan perhitungan untuk berapa checkbox yang terpilih dari form diatas. Sedangkan $i merupakan variabel yang akan terus bertambah nilainya hingga nilainya sama dengan $id. Sedangkan untuk $_POST['jum'][$i] artinya data yang berada didalam form akan dikirimkan hingga syarat dalam for tersebut terpenuhi.
Nah gimana? Masih bingung? Mikir?? hahahahaha. Sekian dulu posting kali ini. Semoga dapat membantu. Be happy Coding

Tidak ada komentar:
Posting Komentar