salve a tutti!!
Ho fatto un form dove ci sono circa 20checkbox. Ora quando l'utente clicca submit,come faccio a capire quali checkbox sono state selezionate e quali no?
GRAZIE!
salve a tutti!!
Ho fatto un form dove ci sono circa 20checkbox. Ora quando l'utente clicca submit,come faccio a capire quali checkbox sono state selezionate e quali no?
GRAZIE!
Devi controllare con degli if tutti i campi checkbox..se selezionato sarà on, altrimenti sarà vuoto!
if (isset($checbox)) // in questo modo se ci hanno cliccato esiste altrimenti sarà !isset
i checkbox selezionati ritornano con true altrimenti con false es.
form:
aa.php:codice:<form action="aa.php" method=post> <input type=checkbox name=ciao_1> <input type=checkbox name=ciao_2> <input type=checkbox name=ciao_3> <input type=submit value=invia> </form>
Al max crei un ciclo for che fa da 1 a 20 poi metti il controllo all'interno es:Codice PHP:
<?php
if($_POST['ciao_1']==true){
echo "Selezionato";
}
?>
Possibili eventuali errori :PCodice PHP:
<?php
for($i=0;$i<21;$i++){
$var = 'ciao_'.$i;
if($_POST[$var]==true){
echo $var." selezionato!
";
}
}
?>
Sai cos'è l'emo?
Grazie
Ora ci provo
Achtung!
in php tornano SOLO le check selezionate, le non selezionato vengono ignorate!!!
Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle
il mio profilo su PHPClasses e il mio blog laboweb
Si infatti quello che dicevo io...è torna ON se è checkato!!
se non imposti il value torna on esattoOriginariamente inviato da Samleo
Si infatti quello che dicevo io...è torna ON se è checkato!!
Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle
il mio profilo su PHPClasses e il mio blog laboweb
Facendo il ciclo come avete detto voi mi da errore.."Undefinited offset"Codice PHP:
<?php
for($i=0;$i<21;$i++){
$var = 'ciao_'.$i;
if($_POST[$var]==true){
echo $var." selezionato!
";
}
}
?>
Sapete dirmi qualcosa a riguardo?? VVoVe:
up