pb "notice indefined offset : 0" help !

pb "notice indefined offset : 0" help ! - PHP - Programmation

Marsh Posté le 09-11-2004 à 21:13:57    

bonjour !
 
je fais appel a vos services pour un pb qui me gene enormmenent !
 
je m'explique :
 
j'ai crée un catalogue en ligne avec panier virutel, qd on supprime les articles du panier ca marche...saufg pour le dernier a supprimer !!!
 
qd je supprime le dernier ca me renvoie le message "Undefined offset 0"
 
je vous donne un morceau de code :
 
...
if ((!isset($HTTP_SESSION_VARS['liste']))&&($ajoutPanier=="" )) $liste[]=array("VIDE",1,0,0);//init de liste si VIDE
....
  <?php if($liste[0][0]!="VIDE" ) { ?>
 <form action="../public/panier.php" method="get" >
...
<?php
 for ($i=0;$i<count($liste);$i++)
...
 
il me sort une erreur "Notice: Undefined offset: 0" sur la ligne  
<?php if($liste[0][0]!="VIDE" ) { ?>
 
mille merci !!!!
 
 
       

Reply

Marsh Posté le 09-11-2004 à 21:13:57   

Reply

Marsh Posté le 10-11-2004 à 09:39:08    

normal, $liste[0] n'existe pas donc $liste[0][0] encore moins!
 
En C ca segfault ton histoire!

Reply

Marsh Posté le 10-11-2004 à 14:43:43    

bob007 a écrit :

normal, $liste[0] n'existe pas donc $liste[0][0] encore moins!
 
En C ca segfault ton histoire!


Si $liste[0][0] n'existe pas, c'est que ((!isset($HTTP_SESSION_VARS['liste']))&&($ajoutPanier=="" ) est faut !
C'est à dire que soit $ajoutPanier != "" ou que $HTTP_SESSION_VARS['liste'] existe :)
 
sinon : $liste[]=array("VIDE",1,0,0) et donc $liste[0][0] == "VIDE" !
 
Conclusion, ne pas confondre $liste et $HTTP_SESSION_VARS['liste'] (que je préfère écrire $_SESSION['liste'] mais c'est personnel...)


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed