Assolutamente no. il primo e' un valore indicato da un indice monodimensionele, l'altro con un indice multidimensionale.Originariamente inviato da blur
ok piero,
vediamo di fare un pò di chiarezza:
quindi è un normalissimo array in cui ho inserito dei valori?Codice PHP:
$_SESSION['lingua'] = $_GET['lingua'];
è esattamente la stesa cosa, giusto?Codice PHP:
$_SESSION['a'.$i]['quantita'] = $ct_qty;
il foreach scorre l'array e via via sovrascrive $key e $value e quindi rimarra' solo l'ultimo trovato che verra' perso con la fine dello script.se io ho queste variabili registrate dentro a $_SESSION:
dopo aver eseguito il foreach
come svuoto un valore $value? con un unset() ? ma come?Codice PHP:
$_SESSION['a'.$i]['quantita'] = $ct_qty
foreach($_SESSION as $key =>$value ){
if (is_array($value)) {
echo $value['nome_pd'];
{
{
assolutamente corretto e senza alcuna vigliaccheria. Si deve fare proprio cosi'. Qualsiasi altra cosa peserebbe di piu' in carico elaborativo.
come dicevo la soluzione, dato che la variabile registrata dentro alle sessione, da salvare è una sola, ho preferito fare
forse è un modo "vigliacco" per liquidare la questione e non pensare a trovare una soluzione più da "manuale", ma purtroppo questo so fare...Codice PHP:
$lingua = $_SESSION['lingua'];
$_SESSION = array();// <-- le resetto tutte!
$_SESSION['lingua'] = $lingua;
![]()
![]()
.