Un pb de caddie avec session php: tableau dans un tableau

Un pb de caddie avec session php: tableau dans un tableau - PHP - Programmation

Marsh Posté le 10-03-2005 à 14:14:17    

bonjour,
j'ai essayé de suivre l'exemple de cette page :
http://developpeur.journaldunet.co [...] ie1a.shtml
 
voila mon code, ou j'ai du mal à supprimer un élément du tableau des sessions:

Code :
  1. if ($_REQUEST['caddie'] == "ajout" )
  2. { $trouve=0;
  3. if(isset($_SESSION['caddie']))
  4. foreach( $_SESSION['caddie'] as $tmp)
  5.    { if ($tmp['id_vin']==$_REQUEST['id_vin'])
  6.     {
  7.      unset ($_SESSION['caddie'][$_REQUEST['id_vin']]);
  8.      $_SESSION['caddie'][]=array( "id_vin"=> $tmp['id_vin'],"quantite"=>$tmp['quantite']+$_REQUEST['quantite']);
  9.      $trouve=1;
  10.      break;
  11.     }
  12. }
  13. if ($trouve==0)  $_SESSION['caddie'][] = array (  "id_vin" => $_REQUEST['id_vin'],"quantite" => $_REQUEST['quantite']);


 
mon probleme c'est l'ajout d'une quantité pour un même produit. Plus exactement, je veux effacer un élément du tableau des sessions dont on a l'id_vin, et dont la structure est la suivante :
 
$session['caddie'][ tableau['id_vin']['quantite'] ]
 
Avec mon code la suppression ne s'effectue pas.
 
Merci de bien vouloir m'aider.


Message édité par mhassine le 10-03-2005 à 21:26:04

---------------
Yossi
Reply

Marsh Posté le 10-03-2005 à 14:14:17   

Reply

Marsh Posté le 10-03-2005 à 14:19:31    

1/ balises [code]
2/ c'est quoi cette indentation de merde ??


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 10-03-2005 à 14:53:45    

voila j'ai édité le message pour satisfaire Mr KangOl, mais bon pas la peine de s'énerver .


---------------
Yossi
Reply

Marsh Posté le 10-03-2005 à 14:59:37    

$_SESSION['caddie'][$_REQUEST['id_vin']]['quantite'] += $_REQUEST['quantite']);
 
 ??


---------------
Nos estans firs di nosse pitite patreye...
Reply

Marsh Posté le 10-03-2005 à 15:30:59    

avec le code que tu me donnes , voila ce qui se passe :
ca me rajoute un produit au tableau des session (dont je n'arrive pas à afficher l'id_vin)  . Ca m'incrémente la quantité de l'élément ajouté  sans toutefois ajouter la quantité au 1er . Et lorsque je veux rajouter encore une quantité au même produit, ca me rajoute la bonne quantité à l'élément rajouté., mais pas à l'élément qui m'intéresse .
 
y a personnne pour m'aider la ? s'il vous plait .


Message édité par mhassine le 10-03-2005 à 19:30:53

---------------
Yossi
Reply

Sujets relatifs:

Leave a Replay

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