|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2008
Messaggi: 120
|
[PHP] salvare valore scelto dall'utente da menù a tendina (drop down list) popolato d
Salve ho trovato questo codice per crearea un menù a tendina per la visualizzazione di una data.
Codice:
<?php
$html_output = ' <div id="date_select" >'."\n";
$html_output .= ' <label for="date_day"> </label>'."\n";
/*days*/
$html_output .= ' <select name="date_day" id="day_select">'."\n";
for ($day = 1; $day <= 31; $day++) {
$html_output .= ' <option>' . $day . '</option>'."\n";
}
$html_output .= ' </select>'."\n";
/*months*/
$html_output .= ' <select name="date_month" id="month_select" >'."\n";
$months = array("", "Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre");
for ($month = 1; $month <= 12; $month++) {
$html_output .= ' <option value="' . $month . '">' . $months[$month] . '</option>'."\n";
}
$html_output .= ' </select>'."\n";
/*years*/
$html_output .= ' <select name="date_year" id="year_select">'."\n";
for ($year = 2012; $year <= (date("Y") ); $year++) {
$html_output .= ' <option>' . $year . '</option>'."\n";
}
$html_output .= ' </select>'."\n";
$html_output .= ' </div>'."\n";
?>
<form action="" method="post">
<?php
echo "Data:".date_dropdown();
#echo date_dropdown();
?>
<input type="submit" name="submit" value="Ricerca"/>
</form>
se stampo month esce 13 i $_POST non servono a niente. Come va preso il valore selezionato? |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Jul 2011
Messaggi: 246
|
Ciao, forse stai facendo un pò di confusione... Intanto il codice da te postato andrebbe un pò sistemato. Comunque il dato scelto dall'utente ti è disponibile quando esso preme il tasto Ricerca. Quando lo preme i dati vengono inviati alla pagina che sta nell'action della form: lì avrai disponibile il dato, NON nella pagina dove c'è la form ovviamente. Per fare un esempio col tuo codice, fai una pagina index.php col seguente codice (adattato):
Codice PHP:
Codice PHP:
__________________
Non c'è cosa peggiore nella vita di un programmatore di un errore che si presenta solo ogni tanto. CONCLUSO POSITIVAMENTE CON: oldfield |
|
|
|
|
|
#3 |
|
Member
Iscritto dal: Apr 2008
Messaggi: 120
|
ah ok stupidaggine!
nel POST la variabile da mettere e la select name mentre io mettevo l'id" Codice:
<select name="date_day" id="day_select">'."\n"; <form action="ricerca.php" method="post"> Grande! Grazie! |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:02.



















