Bonjour à tous !
Je suis sur un projet de site pour mon BTS et j'ai besoin du PHP alors que je n'y connais presque rien.
C'est un site marchand.
Je ne me suis pas encore attelée à la page du panier mais j'ai une icône de panier dans mon menu et je voudrais y ajouter une variable qui s'incrémenterait à chaque clique sur le "ajouter au panier" d'un article.
J'ai pensais à une variable de session. Ma session s'ouvre bien et persiste entre les page pas de soucis.
Mon header se présente comme ça :
Et voici un exemple d'article :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <header> <?php // Le formulaire de connexion a été soumis : chargement du bon menu if (isset($_SESSION['login'])&& isset($_SESSION["pswd"])){ include "menuConnect.php"; } else{ include "menuNonConnect.php"; } ?>
Donc comme vous voyez j'ai tenté de récupérer le click sur mon panier avec un GET sur l'url.
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<article> <div class="cachee"> <article class="zoom"> <a href = "catalogue1.php"> <img id="close" src="../images/close.png"></a> <p><img width="370px" src="../images/1.png"></p> <div class="zoomInfo"> <h1>************************</h1> <p>********************************************************************************************************</p> </div> </article> </div> <div class="cacheeSizoom"> <div><img class="bouquet" width="200px" src="../images/1.png"></div> <div class="info"> <div><a href="#" id="loupe" class="loupe"><img width="30px" src="../images/loupe.png"></a></div> <p>42,80</p> <div><a class='panier' href="catalogue1.php?var=<?php echo $var?>&action=incr"><img width='30px' src='../images/panier.png'"?></a></div> </div> </div> </article>
Du coup j'ai testé ceci dans mon script "menuConnect.php" :
Le compteur marche tant que je suis sur ma page "catalogue" où sont mes articles. Mais dès que je change de page, le compteur repasse à 0.
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
36
37
38
39
40
41
42
43
44 <?php if(!isset($_GET['var'])){ $var=0; $_SESSION["compteurPanier"]=0; } else{ $var=$_GET['var']; $_SESSION["compteurPanier"]=$var; } if(isset($_GET['action'])){ if($_GET['action'] == 'incr'){ $_SESSION["compteurPanier"]++; } } ?> <div id="bandeau"> <div> <img src="../../images/logo.png"/> </div> <div class="elmt"> <nav class="navFlex"> <ul id="menu1"> <li class="flexMenu"><span id="ajout" >Article ajouté ! </span><a name="panierTotal" id="panierTotal" href="panier.php">Panier <?php echo $_SESSION["compteurPanier"] ?> </a><img src="../images/panier.png" width= "35px"></li> <li class="flexMenu"><a href="#"><?php echo $_SESSION["login"] ?></a><img src="../images/pictouser.png" width= "35px"> <ul> <li><a href="#" id= "monCompte">Mon Compte</a></li> <li><a href="#" id="infoPerso">Mes informations personnelles</a> </li> <li><a href="#" id="mesCommandes">Mes commandes</a></li> <li><a href="deco.php" id="deconnexion">Se déconnecter</a></li> </ul> </li> <li class="flexMenu"> <a id="contact" href="contact.php">Contact</a><img src="../images/contact4.png" width= "35px"> </li> </ul> </nav> </div> </div>
Ça fait une plomb que je suis là dessus, j'ai cherché sur internet et testé plusieurs solutions mais rien y fait...
Une idée ?
Partager