Bonjour a tous j'ai fais un genre de petit script pour les achats sur le site de mon client .
l'admin fonctionne bien ....
par contre j'ai un souçis avec 3 lignes de code qui ne s'execute pas correctement .
le script principale d'achat est le suivant (catalogue.php):
le debut fonctionne tres bien l'affichage se fais sans probleme mais par contre cette partie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 <?php if (!isset($_POST['id'])) $id = 1; else $id = $_POST['id']; ?> <div class="titre"><a href="catalogue.php">Boutique</a></div><br/><br/><br/> <table class="catalogue"> <tr> <td class="detail"> <?php $sql = "SELECT * FROM $table_produit WHERE idproduit = '$id'"; $resultat = query($sql); $produit = mysql_fetch_array($resultat); print ("<div class='tdTitre'>".$produit['nom']."[ref#".$produit['reference']."]</div><br/><br/>"); ?> <div class="description"> <?php print (nl2br($produit['description'])."<br/><br/>"); print ("<div class='prix'>".$produit['prix']."€"."</div>"." <br/><br/>"); mysql_close($liendb); ?> <form action="ajout_caddie.php" method="POST"> <input type="hidden" name="id" value="<?php echo $id; ?>" /> <input type="submit" value="ajouter au panier" /> </form> <?php if (isset($_SESSION['monpanier'])) { print ("div class='panier'>"); $nb_prod = count($_SESSION['monpanier']); print ("votre panier contient ".$nb_prod. "produit(s)<br/>"); print ("<form action='voir_caddie.php' method='POST'>"); print ("<input type='submit' value='valider la commande'/></form>"); print ("session = {".implode(",",$_SESSION['monpanier'])."}"); print ("</div>"); } ?>
n'apparait pas , je ne vois aucun achat , aucun affichage de cette partie
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 if (isset($_SESSION['monpanier'])) { print ("div class='panier'>"); $nb_prod = count($_SESSION['monpanier']); print ("votre panier contient ".$nb_prod. "produit(s)<br/>"); print ("<form action='voir_caddie.php' method='POST'>"); print ("<input type='submit' value='valider la commande'/></form>"); print ("session = {".implode(",",$_SESSION['monpanier'])."}"); print ("</div>"); }
peut etre est ce du a ce script (ajout_caddie.php):
$url = est simplement l'url du site
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php session_set_cookie_params(time()+604800); define('IN_INDEX', TRUE); include_once('inc/connection.php'); session_start(); if (!isset($_SESSION['monpanier'])) $_SESSION['monpanier'] = array(); $_SESSION['monpanier'][] = $_POST['id']; header("Location: $url/catalogue.php?id=".$_POST['id']); ?>
je ne comprend pas pourquoi je n'ai pas de panier
Partager