masalah variable pada $_GET

Salam,

saya sedang membuat prosedur hapus data. Namun selalu gagal dan mengarah pada perintah  die("Deleting Failed !!..."); saya coba telusuri sepertinya permasalah karena adanya masalah dengan $_GET sepertinya tidak bisa atau gagal mengambil nilai dari variable yg sdh ditentukan.

Mohon bantuannya untuk solusinya y thx sebelumnya..

<?php

include("config/connection.php");

if( isset($_GET['id']) ){

    // ambil id dari query string
    $id = $_GET['id'];

    // buat query hapus
    $sql = "DELETE FROM user WHERE id=$id";
    $query = mysqli_query($db, $sql);

    // apakah query hapus berhasil?
    if( $query ){
        header('Location:list_user.php');
    } else {
        die("Deleting Failed !!...");
    }

} else {
    die("Access Forbiden !!...");
}

?>
avatar joe007
@joe007

17 Kontribusi 1 Poin

Diperbarui 4 tahun yang lalu

Tanggapan

Bisa coba dump $db nya?

caranya bagaimana? thx

1 Jawaban:

<pre>&lt;?php

if(!isset($_GET['id'])) header('HTTP/1.1 404 Not Found');

$konfigurasi = [ 'username' =&gt; 'root', 'password' =&gt; 'root', 'database' =&gt; 'mydb', ];

$id = $_GET['id'];

if(!is_numeric($id)) throw new BadMethodCallException('id harus angka');

$koneksi = new DatabaseFactory::create($konfigurasi); $result = $koneksi-&gt;delete-&gt;from('user')-&gt;where-&gt;id($id);

if(!$result) throw new DatabaseException('Gagal exsekusi query');</pre><div>itu karna macam macam hal, seperti koneksi nya gagal, atau id nya salah<br>Saya sarankan bikin kodingan nya seperti ini, di packagist banyak library serupa seperti eloquent</div><div><br></div>

avatar marilynbathory
@marilynbathory

61 Kontribusi 9 Poin

Dipost 4 tahun yang lalu

Tanggapan

jadi koneksinya dibuat lagi ya? ok saya coba..thx

Login untuk ikut Jawaban