e-commerce : gestion d'un caddie avec session php

e-commerce : gestion d'un caddie avec session php - PHP - Programmation

Marsh Posté le 09-09-2004 à 10:30:56    

J'utilise les sessions php pour mémoriser les achats des clients dans l'optique de l'afficher à la commande final dans leur caddie virtuel.
Cependant je bloque sur l'ajout de plusieurs articles car je n'arrive pas à incrémenter les articles.
Je sais qu'il faut que j'utilise les tableaux mais je ne sais pas comment faire?
 
Si vous avez une solution, voilà mon code de base :
 
session_start();
 
if ($_GET['ajout']=='AJOUT') {
$_SESSION['id'] = $_GET['id'];
$_SESSION['quantite'] = $_GET['quantite'];
header ('location: panier.php');
}

Reply

Marsh Posté le 09-09-2004 à 10:30:56   

Reply

Marsh Posté le 09-09-2004 à 11:48:35    

$_SESSION[$articles[$index]] ?

Reply

Marsh Posté le 09-09-2004 à 12:13:12    

mais encore?

Reply

Marsh Posté le 09-09-2004 à 13:49:06    

Je ne sais pas si çà répond à ta question, mais pour mettre un tableau dans $_SESSION:
 
  $_SESSION['article[$i]']=$article[$i];

Reply

Marsh Posté le 09-09-2004 à 14:10:04    

Lanig a écrit :

Je ne sais pas si çà répond à ta question, mais pour mettre un tableau dans $_SESSION:
 
  $_SESSION['article[$i]']=$article[$i];


 
 :??: ça serait pas plutôt du genre :


articles = array( );
...
$_SESSION['lesArticles'] = $articles;

Reply

Marsh Posté le 09-09-2004 à 14:15:20    

Là je ne pense pas que çà marche.
Tu prends la solution citée plus haut et tu fais une boucle for.

Reply

Marsh Posté le 09-09-2004 à 14:27:13    

Lanig a écrit :

Là je ne pense pas que çà marche.
Tu prends la solution citée plus haut et tu fais une boucle for.


 
Inutile, je viens de tester :  
 


<?
 
session_start();
 
if( isset( $_SESSION['tab'] ) ){
 echo "La var de session vaut : ";
 print_r( $_SESSION['tab'] );
}else{
 echo "Session pas encore definie";
 $tab = array( 1=>'coucou', 45=>'hello', 487=>'bonjour');
 $_SESSION['tab'] = $tab;
}
 
 
?>


 
marche parfaitement.

Reply

Marsh Posté le 09-09-2004 à 14:40:31    

En effet, çà marche : Bravo  :jap:  
J'avais un problème pour récupérer le contenu du tableau.
Il faut faire : $_SESSION['tab'][1]

Reply

Marsh Posté le 09-09-2004 à 14:58:10    

Lanig a écrit :

En effet, çà marche : Bravo  :jap:  
J'avais un problème pour récupérer le contenu du tableau.
Il faut faire : $_SESSION['tab'][1]


 
Tu fais  $tab = $_SESSION['tab'] et tu utilises $tab comme si rien n'était  :)  

Reply

Marsh Posté le 09-09-2004 à 15:00:34    

Ben oui, j'crois que je vais aller me coucher.
Vivement que les affaires reprennent, on passe son temps à buller sur les forums et ça endord.

Reply

Sujets relatifs:

Leave a Replay

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