Postingan lainnya
Undefined index ketika menjalankan query delete
ini adalah tombol delete yang ada di halaman index mengarah ke delete.php
<a href="delete.php?id=<?php echo $d['idcust']; ?>">Delete</a>
dan ini script di halaman detele.php
<?php
require "koneksi.php";
$id = $_GET['idcust'];
mysqli_query($conn,"DELETE FROM pelanggan WHERE id=$id");
?>
tapi ketika saya klik delete di halaman index muncul error
Notice: Undefined index: idcust in D:\Xampp\htdocs\ucy\master\pelanggan\delete.php on line 4
1 Jawaban:
saat mengambil data request, cek nama di urlnya misalnya delete.php?id=3 berarti nama keynya = id jadi di kodenya kamu ambil dengan $_GET['id']
Contoh lain update.php?name=sri berarti nama keynya = name jadi di kodenya kamu ambil dengan $_GET['name']
<pre> // sql to delete a record $sql = "DELETE FROM namaTable WHERE id=$id";
if (mysqli_query($conn, $sql)) { echo "Record deleted successfully"; } else { echo "Error deleting record: " . mysqli_error($conn); } </pre>
Tanggapan
ketika link delete di sorot muncul tulisan localhost/ucy/delete.php?id=3 dan sudah saya coba ganti di halaman delete menjadi $id = $_GET['id']; tapi belum sukses mas hilman :D
tidak suksesnya apa, kita ngga bisa menebak kesalahan :D
halaman ke refresh tapi data tidak terhapus
pastikan nama table kamu benar. saya sudah lihat kode kamu diatas sepertinya sudah benar. Kurang tahu masalahnya dimana. Coba aja penulis dengan jawaban saya di atas (sudah diupdate)