Ciao a tutti!
ho un piccolo e strano, almeno per me, problema che riguarda le sessioni ed i vettori.
Praticamente io uso le variabili di sessione in una pagina, in questo modo:
codice:
foreach($_POST as $key=>$value){
if($i == 1){
$magazzino = $key;
$_SESSION['deposito'][$magazzino] = $value;
$i++;
}
cioè scorro tutti i dati provenienti dai form ed i primi me li salvo.
poi, provo a leggere le variabili di sessione in questo modo sempre sulla stessa pagina:
codice:
else if( $_SESSION['deposito'] ){
echo "<center><select style=\"border: 1px black solid;\" name=\"deposito\">";
foreach($_SESSION['deposito'] as $magazzino => $sede){
$sql = "SELECT * FROM Spese_Spedizione WHERE paese = '$sede'";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
echo "<option value=\"".$sede."\">".$sede." - ".$messages[$language]['costo_paese']. "".$row['costo']."$</option>";
}
}
echo "</select>
";
}
solo che a volte mi funziona bene e mi mostra le varie sedi, a volte, invece non mi da alcun risultato.
Non capisco se è un errore che ho commesso con le sessioni oppure con i vettori...
mi sapreste dire dove sbaglio?
Il mio obiettivo è quello di far scegliere all'utente quale sede utilizzare e nel caso di più sedi, farne scegliere una in particolare, così provo a salvare in $_SESSION['deposito'][$magazzino] = $value; il nome della sede nel caso che l'utente ritorni in una pagina e selezioni un'ulteriore sede.
A volte funziona e mi mostra le sedi scelte, a volte invece no...