a) post.php b) edit.php
i ikili değerini ayarlamak için (0 ve 1) onaylamak için durumunu ayarlamak için her iki formda onay kutusunu kullanıyorum.
i kontrol eder ve varsayılan olarak 0'dır onay kutusu işaretli ise o zaman 1 değeri diğer akıllıca olacağını varsayabiliriz kod kullanıyorum post.php de onay kutusu değer işlemek için
if (isset($_POST['ad_approve'])) $ad_approve = htmlspecialchars(strip_tags(mysql_real_escape_string($_POST['ad_approve'])));
else { $ad_approve = 0; }
Şimdi edit.php formda i veritabanından veri almak ve buna göre onay kutusunu ayarlayın. 1 değerini sahip onaylaması halinde o zaman varsayılan olarak kontrol edilir. Aşağıdaki kodu üzerine bakmak
<input name="ad_approve" type="checkbox" value="1" <?php if($approve==1) echo 'checked="checked"';?> />
değer varsayılan olarak 1'dir ve eğer ben işaretleri kaldırarak denerseniz sonra otomatik olarak programın değeri ayarlanmış olduğunu varsayalım, çünkü yukarıdaki kodda i () (isset bakarak) ad_approve yani gelen değerini yakalamak için aynı mantık geçerli olamaz çünkü denetlenmeyen için kontrol değiştirildi. şimdi edit.php içinde nasıl tekrar ondan değeri böyle işlemek anlamına onay kutusunun 1, aksi takdirde 0 olarak değer tutmak işaretli ise?