Ricerca tra la vecchia roba

Checkboxes&Php

Posted: Giugno 9th, 2007 | Author: | Filed under: Php, Programmazione | Commenti disabilitati su Checkboxes&Php

Forse 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…


Comments are closed.