Onay kutularını php bir form seçilmiştir hangi anlamaya

1 Cevap php

Ben birkaç onay kutularını ile bir form var. Ben başka bir php sayfasına gönderdiğiniz zaman, ben merak ediyorum: Nasıl hangilerinin her onay kutusu adı üzerinde isset çağırmadan kontrol söyleyebilirim? (Bir yolu var ise). Ben onay kutularını her aynı adı verirseniz, o zaman sadece son seçilen onay kutusunun döndürülür.

Thanks,
Michael

1 Cevap

PHP bir cilvesi form denetimleri tanınması için onlardan daha fazla bir düzende karakterler [] ile kendi adını bitirmek gerektirir.

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
   "http://www.w3.org/TR/html4/strict.dtd">
   <title>Demo</title>

<form action="cb.php">
<div>
    <input type="checkbox" name="animals[]" value="dog" id="dog"> 
    <label for="dog">dog</label>
</div>
<div>
    <input type="checkbox" name="animals[]" value="cat" id="cat"> 
    <label for="cat">cat</label>
</div>
<div>
    <input type="checkbox" name="animals[]" value="rabbit" id="rabbit"> 
    <label for="rabbit">rabbit</label>
</div>
<div>
    <input type="checkbox" name="animals[]" value="hampster" id="hampster"> 
    <label for="hampster">hampster</label>
</div>
<div><input type="submit"></div>
</form>
<?php
if ($_GET['animals']) {
?>
<ul>
<?php
foreach ($_GET['animals'] as $animal) {
?>
<li><?php print htmlspecialchars($animal); ?></li>
<?php
}
?>
</ul>
<?php
}
?>