İD Kontrolü
Gelen ID'de Veri yok ise mesela read.php?konu_id=1 de var 2 yazdığında boşsa index.php ye geri yönlendirsin istiyorum yardım edebilecek birisi var mı ?
$gelenid = $_GET["konu_id"];
$sorgu = $db -> prepare("SELECT * FROM konular WHERE konu_id ={$gelenid}");
$sorgu -> execute(array(":gelenid" => $gelenid));
$row = $sorgu -> fetch(PDO::FETCH_ASSOC);
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
<?php
function IDControl ($id,$tablo){
$okuc = $db->prepare("SELECT id FROM $tabloadi WHERE id=?");
$okuc->execute([$id]);
$rowc = $okuc->fetch(2);
$result = $rowc["id"] != $id ? header("Location:index.php") : $id ;
return $result;
}
//kullanırken
$id = IDControl($_GET["id"],"tabloadi");
işini görür sanırım fetch i Fetchall yapıp döngü içinde de bütün hepsinde arayabilirsin tabi
sana kalmış orasıda.
ben bu şekilde kullanıyorum
senin yaptığın hiç bir şekilde çalışmaz :d
:gelen_id yazman lazım gelen_id =:gelen_id diye sorgulaman lazım orayı yoksa prepare niye kullanıyorsun.