toplu id lere ait sütünları güncelle
söyle bir şeyler yaptım
normalde çalışması gereken şey çalışmıyor ifrit oluyorum :)
seçilenleri sil mantığı ile aynı bir farkı yok.
$request = isset($_POST['Uonayisset']);
if($request == 'Uonay' && $_SESSION["log"] == "true" ){
if(roleControl() or SUPERADMINROLE() ) {
$response = array();
$yorumlaronay = implode(",",$_POST['Uonaypost']);
$query = "UPDATE yorumlar SET onay='1' WHERE id IN ($yorumlaronay)";
$stmt = $db->prepare( $query );
$stmt->execute(array());
if($stmt) {
$response['status'] = 'onaysuccess';
$response['message'] = 'Yorumlar Onaylandı';
} else {
$response['status'] = 'onayerror';
$response['message'] = 'Yorumlar Onaylanırken Bir Hata Oluştu...';
}
}else{
$response['status'] = 'onayinfo';
$response['message'] = 'İşlem İçin Yetki Seviyeniz Yeterli Değil.';
}
echo json_encode($response);
}
seçilen tablolar idleri ile geliyor
ordan implode ile , ile ayırıyorum.
sonrası da bildiğiniz işlemler.
query kodunda bir sorun yok
phpmyadminden manuel deniyorum sorunsuz çalışıyor
UPDATE yorumlar SET onay='1' WHERE id IN (1,2,3);
ama ne geri dönüş veriyor nede işlem yapıyor nede hata veriyor..
aynı işlem ile delete from table where id ın .....
yapınca sorunsuz çalışıyor update de neden çalışmıyor php tarafında.
Hocam isset()
bool döndürüyor if in içine bile girmiyor o yüzden.
Bu şekilde olacaktır.
$request = isset($_POST['Uonayisset']) ? $_POST['Uonayisset'] : "";