Biz bir kontrol ya da kendısı üzerinde sorun vardır.
Eğer döngü için bir biçim doldururken, bir veri sahibi olarak değer özelliğini kullanın lütfen:
<?php for($i=1;$i<6;$i++):?>
<input type="checkbox" name="active[]" value="<?php echo $i ?>"
<?endfor;?>
Formu göndermek Eğer (bu durumda ben 3 ve 4 kutularını kontrol) kontrol onay kutularını sipariş numaralarını alırsınız:
array(1) {
["active"]=>
array(2) {
[0]=>
string(1) "3"
[1]=>
string(1) "4"
}
}
Eğer döngü içinde form verilerini işlerken, ilgili satır seçili olup olmadığını tespit etmek için aşağıdaki kodu kullanabilirsiniz, en post.php içinde diyelim:
if(in_array($_POST['active'] ,$i))
$answer_result = true;
else
$answer_result = false;
Testi için son kodu:
<?php if (isset($_POST) && !empty($_POST)):
echo '<pre>';
var_dump($_POST);
echo '</pre>';
endif;
?>
<form action="test.php" method="post">
<?php for($i=1;$i<6;$i++):?>
<input type="checkbox" name="active[]" value="<?php echo $i; ?>" />
<?php endfor;?>
<button type="submit">Submit</button>
</form>