cod
for($i=0, $i<count($_SESSION['variabila']), $i++)
{
if($_SESSION['variabila'][$i]==0)
{
unset($_SESSION['variabila'][$i]);
}
}
problema:
daca este ultima inregistrare este inregula, imi face exact cea ce trebuie sa imi faca, daca nu este ultima inregistrare din sir atunci aplica functia unset pana la coada sirului.
ma poate ajuta cineva cu un raspuns sau cu alta metoda mai simpla sau mai complicata, multumesc anticipat.
unset($_SESSION['variabila'][$i])
Moderatori: Zamolxe, Moderatori
-
stephantudor
- Average Member
- Mesaje: 71
- Membru din: Lun Iul 24, 2006 12:49 am
- Localitate: slobozia
- Contact:
- Birkoff
- Senior Member
- Mesaje: 6380
- Membru din: Joi Mar 18, 2004 2:34 pm
- Localitate: Bucuresti
- Contact:
pai daca toate au valoarea 0 sau false atunci face unset la toate ca daia e for-ul bagat...
eventual da un echo la fiecare la care ii face unset ca sa stii ce se intampla...
echo 'variabila '.$_SESSION['variabila'][$i] .' are valoarea 0 deci se sterge';
unset...
eventual verifica si cu isset... poate ca nu exita una din ele si atunci le sterge pe toate la gramada...
eventual da un echo la fiecare la care ii face unset ca sa stii ce se intampla...
echo 'variabila '.$_SESSION['variabila'][$i] .' are valoarea 0 deci se sterge';
unset...
eventual verifica si cu isset... poate ca nu exita una din ele si atunci le sterge pe toate la gramada...
1) )
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
2)
3) (open source)
4) Vrei un magazin virtual la cheie, usor de folosit, cu api-uri incluse pentru maximizarea vanzarilor si multe alte facilitati? Da un semn si discutam.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 12 vizitatori