Under categories of
Development, PHP
|
Comments
(0)
Wiuh, sudah lama gue kagak mengurus kandang gue sendiri. Ok, ini bagian ke 3 dari seri Mengakses MySQL dengan PHP. Yang akan gue bahas adalah bagaimana mengupdate dan menghapus data dari database dengan PHP. Gue harap loe udah baca seri sebelumnya yaitu bagian 1 dan bagian 2.
Sebelumnya, Halaman List
Update data secara umum melibatkan dua webform, halaman list dari data dan halaman update/edit itu sendiri. Linkingnya gimana?, nah kita kulik dulu untuk halaman list yang telah kita buat sebelumnya. Ada baris -baris kode seperti ini pada bagian 1:
//iterasi terhadap resource query
while($data_item = mysql_fetch_array($query))
{
//keluarkan data yang tersimpan pada array $data_item
echo '<tr>';
echo '<td align="center">'.$data_item['id'].'</td>';
echo '<td align="center">'.$data_item['judul'].'</td>';
echo '<td align="center">'.$data_item['tanggal'].'</td>';
echo '<td align="center">'.$data_item['isi'].'</td>';
echo '<td align="center"><a href="edit.php?id=">Edit</a> | <a href="delete.php?id=">Delete</a></td>';
echo '</tr>';
}
Rubahlah menjadi
//iterasi terhadap resource query
while($data_item = mysql_fetch_array($query))
{
//buat variable untuk menampung id dari berita
$id_berita = $data_item['id'];
//keluarkan data yang tersimpan pada array $data_item
echo '<tr>';
echo '<td align="center">'.$id_berita.'</td>';
echo '<td align="center">'.$data_item['judul'].'</td>';
echo '<td align="center">'.$data_item['tanggal'].'</td>';
echo '<td align="center">'.$data_item['isi'].'</td>';
echo '<td align="center"><a href="editform.php?id='.$id_berita.'">Edit</a> | ';
echo '<a href="deleteform.php?id='.$id_berita.'">Delete</a></td>';
echo '</tr>';
}
Apa yang kita rubah? kita menampung ID dari tiap - tiap berita ke dalam variable $id_berita, tujuannya adalah untuk menggunakan kembali ID tersebut untuk link ke halaman update atau konfirmasi penghapusan data. Kita perlu suatu pointer yang memberitahukan halaman lain, teknik yang gue gunakan dikenal dengan nama GET yang mengirimkan data melalui URL, berbeda dengan POST yang mengirimkan informasi - informasi melalui content dari HTTP. Coba lihat hasilnya sekarang, ketika kita menujuk mouse ke link edit maka akan muncul halaman yang akan dituju plus parameter yang diberikan untuk halaman tujuan.
More...