tableaux et sessions

tableaux et sessions - PHP - Programmation

Marsh Posté le 22-10-2004 à 18:40:07    

bonjour !
j'aurais besoin qu'une aide
C pour un caddie : je ne sais pas trop comment stocker une deuxieme donnée dans un tableau.
je vais essayé d'etre clair
actuellement mon caddie enregistre une variable dans le tableau caddy
cette variable est la quantité de cet article  
mais moi, je voudrais  ajouter une 'valeur' dans ce tableau :  $taille_article qui correspont a la taille de l'article precedament selectionné... mais je ne sais pas trop comment m'y prendre :??:
 
actuellement mon tableau ressemble a ceci:
[caddy] => Array ( [ref12] => 3 [ref43] => 1 )
et il faudrait que ca donne un truc dans ce genre
[caddy] => Array ( [ref12] => 3 =>XXL [ref43] => 1 =>M) :sleep:  
 
...et mon code a ceci (mais il ne gere que la quantité)

Code :
  1. //identifiant de l'article
  2. @ $nouvel_article = $_POST['idarticle'];
  3. //taille de l'article
  4. @ $taille_article = $_POST['taille'];
  5.   if($nouvel_article)
  6. {
  7. //
  8.     if(!isset($_SESSION['caddy']))
  9.     {
  10.       $_SESSION['caddy'] = array();
  11.     }
  12. //
  13.     if(isset($_SESSION['caddy'][$nouvel_article]))
  14.       $_SESSION['caddy'][$nouvel_article]++;
  15.     else
  16.       $_SESSION['caddy'][$nouvel_article] = 1;
  17. }
  18. //
  19.   if(isset($_POST['save']))
  20.   { 
  21.     foreach ($_SESSION['caddy'] as $ref => $quantite )
  22.     {
  23.       if($_POST[$ref]=='0')
  24.         unset($_SESSION['caddy'][$ref]);
  25.       else
  26.         $_SESSION['caddy'][$ref] = $_POST[$ref];
  27.     }
  28.   }


 
merci infiniment de votre aide (ne vous moquez pas :ange: )
 
ATTENTIO
debutant malgré lui


Message édité par attentio le 24-03-2005 à 21:03:21

---------------
L'ordinateur a de la mémoire mais aucun souvenir ...
Reply

Marsh Posté le 22-10-2004 à 18:40:07   

Reply

Marsh Posté le 22-10-2004 à 19:06:56    

tu utilise mal les tableau des variable http et d'une variable de type array()
recommence!


Message édité par Berceker United le 22-10-2004 à 19:07:48
Reply

Sujets relatifs:

Leave a Replay

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