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

avatar hafizhsa
@hafizhsa

6 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

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>

avatar hilmanski
@hilmanski

2672 Kontribusi 2132 Poin

Dipost 5 tahun yang lalu

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)

Login untuk ikut Jawaban