- Home
- Categorie
- Coding e Sistemistica
- HTML e CSS
- Passare variabile in SELECT
-
Passare variabile in SELECT
Ciao a tutti, ho un piccolo problemino che provero' a spiegarvi:
ho un file in php che gestisce i dati in base ad una variabile ($per_pagina) ed in base ad essa visualizzerà XX record in una pagina HTML.
In questa pagina HTML c'e' un SELECT che permette la scelta all'utente:
<form method="POST" action="utenti.php">
<select name="per_pagina">
<option value="5">5</option>
<option value="10">10</option>
<option value="20" selected="selected">20</option>
<option value="50">50</option>
<option value="100">100</option>
</select>
<input type="submit" value="SELEZIONA">
</form>fin qui tutto chiaro e tutto funzionante. Per default si visualizzano 20 record per pagina.
Ora, il mio obiettivo è quello di MEMORIZZARE la scelta fatta dall'utente affinchè sia la nuova scelta il valore di default, ovvero: se l'utente clicca ad esempio su 10, quando il programma php richiama nuovamente la pagina HTML il valore di default deve essere impostato su 10 e non su 20 e cosi via.
In altre parole, il valore di default del SELECT deve essere lo stesso della variabile $per_pagina.
Inoltre vorrei che la selezione venga fatta in modo automatico appena si clicca sul nuovo valore scelto, anzichè cliccare su SELEZIONA.
Grazie.
Carlo.
-
Ciao criccroc, devi fare così:
[php]
<?php$per_pagina = // valore dal database, e se non c'è, devi mettere 20;
$npp = array(5, 10, 20, 50, 100);
echo '<select name="per_pagina">';
foreach($npp as $num) {
echo '<option value="'.$num.'"'.($num == $per_pagina ? ' selected' : '').'> '.$num.'</option>';
}
echo '</select>';?>
[/php]Jeeves