Php Checkbox Veri Yazdırma
<label>
<input class='permission' type="checkbox" name="kullanici_kontrol[arama]" value="1"/> Arama </small>
</label>
kullanici_kontrol
içinde olan verileri veritabanına yazdırtıyorum ama bi sorunum var güncelleme&ekleme yapınca tüm kullanıcılara aynı değeri atıyor
<?php
if (isset($_POST["kontrolguncelle"])) {
$kullanici_id = $kullanicicek['kullanici_id'];
$active = [];
foreach ($_POST["kullanici_kontrol"] as $key => $value) {
array_push($active, $key);
}
$permsQue = $db->prepare("UPDATE kullanici SET kullanici_kontrol=?");
$implode = implode("~", $active);
$permsQue->execute([$implode]);
if ($permsQue) {
header("Location:admin-duzenle.php?durum=ok&kullanici_id=$kullanici_id");
} else {
header("Location:admin-duzenle.php?durum=no&kullanici_id=$kullanici_id");
}
}
?>
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
çünkü update yaparken üye id'ni belirtmiyorsun, doğal olarak tüm üyelerin bilgilerini güncelliyor.