- Home
- Categorie
- Coding e Sistemistica
- PHP
- Andare a capo dopo tot campi checkbox creato automaticamente
-
Andare a capo dopo tot campi checkbox creato automaticamente
Ciao a tutti, ho un piccolo problema che voi risolvere in un lampo e che a me appare insolvibile. In pratica io voglio generare dei campi checkbox che hanno il valore rappresentato da un valore numerico crescente che corrisponde anche a quello che viene visulizzato. Il problema sta nel fatto che io vorrei che dopo tot campi generati in modo automatico questi continuino la riga sottostante proseguendo la numerazione.
Il codice che utilizzo per generare tutti i campi è il seguente; Ora vi chiedo: come faccio a dirgli di proseguire nella creazione dei campi, ora mostrati tutti su una linea, nella riga sottostante ogni, diciamo, 10 checkbox?
[php]
$n_campi = 28;
$a = 1;
while ($a <= $n_campi ){
echo '<input type="checkbox" name="num_campo[]" value="'.$a.'">'.$a;
$a ++;
}
[/php]Grazie a tutti anticipatamente
-
Ciao gigi-bg,
puoi fare cosi:
[php]
$n_campi = 28;
$a = 1;
while ($a <= $n_campi ){
echo '<input type="checkbox" name="num_campo[]" value="'.$a.'">'.$a;
if($a%10==0)echo '<br>';
$a ++;
}
[/php]
-
Grazie mille funziona alla perfezione... certo che sono proprio un babbo, dopo che ho visto come l'hai risolto facilmente ho capito che ne ho ancora di codice da mangiare ... ancora una domanda se mi è concesso: ma se volessi mettere all'inizio di ogni riga un numero che si incrementa ogni volta che va a capo partendo dal numero che voglio come posso fare? Potreste darmi un'imbeccata visto che non riesco a capire come fare... ciao e ancora grazie mille
-
Puoi fare cosi:
[php]
$n_campi = 28;
$a = 1;
$i = 22; // Numero di partenza
while ($a <= $n_campi ){
echo $i.' <input type="checkbox" name="num_campo[]" value="'.$a.'">'.$a;
if($a%10==0)echo '<br>';
$a++;
$i++;
}
[/php]
-
Ciao thedarkita... prima di tutto grazie per la risposta, anche se ho dovuto leggermente modificarla per ottenere quello che volevo, ma senza la tua imbeccata mi sarei perso in un bicchier d'acqua...
$n_campi = 28;
$a = 1;
$i = 22;
$h = $i +1;echo $i;
while ($a <= $n_campi ){
echo ' <input type="checkbox" name="num_campo[]" value="'.$a.'">'.$a;
if($a%10==0){
echo '<br>'.$h;
$h ++;
}
$i++;
}