22. juni 2006 - 18:03
Der er
6 kommentarer og 1 løsning
multi checkbox i form
Hej eksperter Jeg har en form med en masse checkboxe som er lavet udfra et array. arrayer: $lang = array( de => "tysk", dk => "dansk", es => "spansk", fi => "finsk", fr => "fransk", gb => "engelsk", hu => "ungarnsk", is => "islansk", it => "italiensk", nl => "hollandsk", no => "norsk", se => "svensk" ); jeg laver mine checkboxe som følger: $k = 0; echo "<p class='menu'>Sprog:<table>"; foreach($lang as $key => $value) { if ($k == 0) { echo "<tr>"; } if ($l[$key] == '$key') { echo "<td><input type='checkbox' name='l[]' class='site' value='$key' checked='checked' /> "; echo "<img src='grafic/$key.gif' alt='".$lang[$key]."' /></td>"; } else { echo "<td><input type='checkbox' name='l[]' class='site' value='$key' /> "; echo "<img src='grafic/$key.gif' alt='".$lang[$key]."' /></td>"; } $k++; if ($k == 4) { echo "</tr>"; $k = 0; } } echo "</table></p>"; ideen var jo så at jeg skulle kunne få værdierne ud i arrayet $l men der er ikke noget.. nogen der kan hjælpe?
Annonceindlæg fra Deloitte
Virker fint for mig: <form action="<?=$_SERVER['PHP_SELF']?>" method="post"> <p class='menu'>Sprog:<table> <? $lang = array( de => "tysk", dk => "dansk", es => "spansk", fi => "finsk", fr => "fransk", gb => "engelsk", hu => "ungarnsk", is => "islansk", it => "italiensk", nl => "hollandsk", no => "norsk", se => "svensk" ); $k = 0; foreach ($lang as $key => $value) { if ($k == 0) {?> <tr> <? }?> <td><input type='checkbox' name='l[]' class='site' value='$key'<? if ($l[$key] == '$key') {?> checked='checked'<?}?> /><img src='grafic/$key.gif' alt='".$lang[$key]."' /></td> <? } $k++; if ($k == 4) {?> </tr> <? $k = 0; } } foreach ($_POST['l'] as $lang) echo $lang; ?> </table></p> <input type="submit"> </form>
hvordan udskriver du så $l? det kan da godt være der problemet ligger...
Læs i bunden af min kode...
ja jeg så det godt :D jeg kunne så bare ikke få dit til at virker... men nu virker mit eget med din hjælp - smid bare et svar og tak :)
okay... bruger dem nu ikke til så meget selv ;) men tak
Du bruger dem mere end jeg...
Vi tilbyder markedets bedste kurser inden for webudvikling