Checkboxes&Php
Posted: Giugno 9th, 2007 | Author: packz | Filed under: Php, Programmazione | Commenti disabilitati su Checkboxes&PhpForse questo lo sapevo già fare ma l’avevo dimenticato: con i checkboxes è possibile selezionare più elementi ed associarli alla stessa variabile e generare una GET o POST conseguente, ma il Php che eventualmente dovrà gestirla come fara? con un array? fuochino…
Poniamo che la variabile si chiami variable (che fantasia eh ;-)), basterà nel codice HTML dare
name="variable[]"
e poi nel Php arriverà un array multidimensionale del tipo $_GET[‘variable’][] a cui si potrà accedere tramite
for ($i=0; $i < sizeof($_GET[‘variable’]); $i++)
echo $_GET[‘variable’][$i];
ma un codice è meglio di mille parole:
<?
/*indirizzo della pagina*/
$url = ‘http://www.ktln2.org/testing_checkboxes.php’;
/* TEST COMPORTAMENTO GET CON CHECKBOXES */
if(isset($_GET)){
echo "Variabili in gioco: ";
for ($i=0; $i < sizeof($_GET[‘variable’]); $i++){
echo $_GET[‘variable’][$i]." ";
}
}?>
<form method="GET" action="<? echo $url;?>">
packz<input type="checkbox" name="variable[]" value="packz"/>
rulez<input type="checkbox" name="variable[]" value="rulez"/>
over http<input type="checkbox" name="variable[]" value="over http"/>
protocolo<input type="checkbox" name="variable[]" value="protocolo"/>
<input type="submit"/>
</form>
<div id="header" style="font-size:10px;background:#aaa;display:inline;padding:5px;">
<a href="<? echo $url;?>">resetta</a>
</div>
Selezionate i valori desiderati e fate il submit: verrà ricaricata la pagina con l’echo di quei valori.
Ovviamente cambiate la variabile $url in maniera che punti a dove avete inserito la pagina…