Kitaláljuk, melyik négyzeteket ki lett jelölve a formában a PHP

szavazat
1

Van egy forma több jelölőnégyzetet. Amikor azt benyújtja másik php oldalt, kíváncsi vagyok: Hogy tudok mondani, hogy melyek ellenőrzik anélkül, hogy isset minden négyzetet név? (Ha van rá mód). Ha adok a jelölőnégyzeteket az azonos nevű, akkor csak az utolsó kiválasztott négyzetet vissza.

Köszönöm,
Michael

A kérdést 16/08/2009 23:12
a forrás felhasználó
Más nyelveken...                            


2 válasz

szavazat
5

A bemondás PHP megköveteli, hogy a forma vezérli a nevüket a karakterek [], hogy több, mint egy közülük el kell ismerni.

<!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
}
?>
Válaszolt 16/08/2009 23:15
a forrás felhasználó

szavazat
1

Használja egy sor neve az összes a jelölőnégyzeteket az azonos csoportba, pl name = „mycheckboxes []”. Így kapsz egy tömb, amely a lista a kiválasztott jelölőnégyzetet php-kód

Válaszolt 16/08/2009 23:15
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more