asimavi adlı üyeden alıntı

isset tanımsızsa demek isseti kaldır seçili ise true değeri yollar seçili dğeilse false if($_POST['isimsoyisimgoster']) yaparsan işaretlenmişse işlem yapar if(!$_POST['isimsoyisimgoster']) yaparsan işaretlenmemişse işlem yapacaktır.


Bunu denedim dediğiniz gibi ve if else olacak şekilde de yine olmadı hocam. Başlarına da @ koymazsam diğer $_POST'ları engelliyor şuanda. Yine sanki hiç post gitmemiş gibi olumsuzu döndürüyor.


if(@$_POST['isimsoyisimgoster']) { // checkbox seçilmişse "on" değeri gönderiliyor
$isimsoyisim_onay = $db->prepare("UPDATE uyeler SET isimsoyisim_goster= ? WHERE id='$id'");
$isimsoyisim_onay->execute(array("1"));
}
if(@!$_POST['isimsoyisimgoster']) { // checkbox seçilmişse "on" değeri gönderiliyor
$isimsoyisim_onay = $db->prepare("UPDATE uyeler SET isimsoyisim_goster= ? WHERE id='$id'");
$isimsoyisim_onay->execute(array("2"));
}