PHP-de iberilmekden soň checkbox-da saýlanan bahany saklamak
Indi checkbox bahasynyň iberilmekden soň saklanylmagyny edeli. Bunuň üçin $_GET['flag']-nyň
bar bolandygyny (ýagny formanyň iberilendigini) we birlige deň bolandygyny (ýagny bellik işaräsiniň goýulandygyny)
barlalyň.
Eger bu iki şert ýerine ýetse, onda checkbox-a checked atributyny goýarys:
<form action="" method="GET">
<input type="hidden" name="flag" value="0">
<input
type="checkbox"
name="flag" <?php
if (isset($_GET['flag']) and $_GET['flag'] === '1')
echo 'checked';
?>
>
<input type="submit">
</form>
Gizlin input-un 0 geçirýändigine anyk bilsek, barlag ýönekeýleşdirilip bilner. Şeýle ýagdaýda,
eger checkbox belliksiz bolsa, onda $_GET['flag']-da '0' ýatar, eger formanyň iberilmegi
heniz bolmadyk bolsa, onda null ýatar.
Bu iki ýagdaýda hem biz checked çykarmaly däldiris. Bu iki ýagdaýy hem empty funksiýasy
bilen tutup bileris. Şeýlelik bilen biz $_GET['flag']-nyň boş däldigini barlap, diňe şu ýagdaýda
checked-y çykaryp bileris:
<form action="" method="GET">
<input type="hidden" name="flag" value="0">
<input
type="checkbox"
name="flag"
value="1"
<?php if (!empty($_GET['flag'])) echo 'checked' ?>
>
<input type="submit">
</form>
Üç sany checkbox düzüň, olar iberilmekden soň öz bahasyny saklamaly.