v2.5.2
Giriş yap

Php Checkbox Veri Yazdırma

Anonim
413 defa görüntülendi
<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");
    }
    
}
?>

tayfunerbilen
1289 gün önce

çünkü update yaparken üye id'ni belirtmiyorsun, doğal olarak tüm üyelerin bilgilerini güncelliyor.