- Home
- Categorie
- Coding e Sistemistica
- Coding
- Passare variabile in SELECT
- 
							
							
							
							
							
Passare variabile in SELECTCiao 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