Originariamente inviato da roberto150
rianimo questo thread un pò datato...
ho un pò lo stesso problema, riesco a mantenere i dati con le sessioni, ma non riesco a mantenere quelli delle select....
per es in un form di registrazione compilo tutti i campi e vado avanti, poi vorrei tornare indietro per modificare i dati, riesco a mantenermi tutti i dati, tranne quelli che selezionati dalle select (come per es una provincia), quindi devo riselezionarli.
ki ha qualke suggerimento??
Io ho risolto in questo modo:
Imposti la variabile $only_nazione in base a $_SESSION['nazione'] e la vai ad inserire nella select.
(p.es. Se l'utente ha selezionato la nazione Italy si trovera il menu a tendina in questo modo:
Italy
>>---------------------------------------------------<<
qui sotto tutte le altre nazioni (compresa italy)
Se invece la variabile di sessione ['nazione'] non è valorizzata avrai:
Seleziona una nazione
>>---------------------------------------------------<<
qui sotto tutte le nazioni
Codice PHP:
if (isset($_SESSION['nazione']))
{
$only_nazione = $_SESSION['nazione'];
}
elseif (!isset($_SESSION['nazione']))
{
$only_nazione = "Seleziona una nazione";
}
///////////////////////////////////////Le $row sono di un ciclo while///////////////////////////
$input ="";
$input .= "<select name=\"$row[element]\" size=\"1\" tabindex=\"$row[id]\"><option value=\"$only_nazione\" selected><label>$only_nazione</label></option><OPTGROUP LABEL=\">>---------------------------------------------------<<\">";
Ciao!