v2.5.2
Giriş yap

Veritabanından PDO ile veri güncelleme hatası

opticbey
2,427 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Veritabanından PDO ile veri güncelleme

  • Merhabalar bu hatayı alıyorum. Değişken tanımlı değil diyor sanırım ama sorunu çözemedim.

  • Kodlarım bu şekilde;

<?php include 'header.php'; ?>
<?php require_once ("baglan.php"); ?>


<?php


$id = $_GET["id"];
$sorgu = $db -> prepare("SELECT * FROM kamerastok WHERE id =:id");
$sorgu -> execute(array(":id" => $id));
$row = $sorgu -> fetch(PDO::FETCH_ASSOC);

?>


    <div class="container">
        
        
    <form action="" method="POST">
        <label>Stok Durumu</label>
        <p><input type="number" name="urunstok" class="form-control" value="<?php echo $row["urunstok"]; ?>"></p>
        <p><button type="submit" class="btn btn-primary">Güncelle</button></p>
    </form>

        
    </div>

<?php

if ($_POST) {
    $urunstok = $_POST["urunstok"];
}

    $guncelle = $db -> prepare("UPDATE kamerastok SET urunstok =:urunstok WHERE id =:id");
    $guncelle -> execute(array(":urunstok" => $urunstok, ":id" => $id));

    if ($guncelle) {
        echo "İşleminiz Başarılı";
        
    } else {
        "Hata Oluştu";
    }

?>
<br>



<?php include 'footer.php'; ?>
myrioos
1633 gün önce

hocam get ile gelen bir id var unutmayalım :)

header("Location:".$_SERVER['HTTP_HOST'].'/sappguvenlik/guncelle.php?id=' . $id);