IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Panier et rafraichissement de la page


Sujet :

Langage PHP

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Panier et rafraichissement de la page
    Merci pour ce tuto !
    Mais j'ai un problème que je n'arrive pas à résoudre.

    J'ai mis un label sur ma page article qui me permet de rajouter un article dans le caddie:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <label><a href="comics.php?codeserie=<?php echo $serie; ?>&action=ajout&amp;l=<?php echo $row_rsComics['serie']." ".$row_rsComics['issue']." ".$row_rsComics['issueext']; ?>&amp;q=1&amp;p=<?php echo $row_rsComics['price']; ?>" >Ajouter au panier</a> </label>
    Tout se passe bien, mais si sur cette page je fais "Reculer d'une page" puis "Avancer d'une page" la quantité de l'article est augmentée (ce qui semble normal)
    Comment au niveau code contourner ce problème ?

    Les adresses arrière et avant qui s'affichent:
    bdr_comics/comics.php?codeserie=817
    bdr_comics/comics.php?codeserie=817&action=ajout&l=X-Men Unlimited, Vol. 1 7 &q=1&p=3.95

    L'idéal serait en quelque sorte que l'adresse qui s'affiche dans le navigateur s'efface une fois que l'article est mis dans la variable $_SESSION.

    Le code du tutoriel n'a pas été modifié (sauf que le lien pointe vers la page article "comics.php" pas sur la page "panier.php" )

    Merci de votre aide.

  2. #2
    Expert éminent sénior
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 420
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 420
    Points : 15 789
    Points
    15 789
    Par défaut
    pour faire l'action de rajouter un produit,il vaut mieux utiliser un formulaire et un bouton au lieu du lien comme expliqué là :
    http://www.developpez.net/forums/d88...equel-choisir/

  3. #3
    Membre éprouvé Avatar de alain31tl
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    935
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 935
    Points : 1 019
    Points
    1 019
    Par défaut
    Citation Envoyé par t.felip Voir le message
    bdr_comics/comics.php?codeserie=817
    bdr_comics/comics.php?codeserie=817&action=ajout&l=X-Men Unlimited, Vol. 1 7 &q=1&p=3.95

    L'idéal serait en quelque sorte que l'adresse qui s'affiche dans le navigateur s'efface une fois que l'article est mis dans la variable $_SESSION.
    Salut

    Tu peux mettre en session une quantité "x", et une action de l'utilisateur suffira pour la modifier, l'augmenter ou la réduire à souhait.
    Mais si tu cumules les 2 options, soit d'utiliser une session et en plus faire passer ces mêmes variables dans l'url, à quoi bon ... c'est conflit assuré.
    Faut pas tout mélanger, session de variables et passages de variables en GET.
    En associant les 2, si tu modifies la variable passée en GET, celà modifiera automatiquement la variable mise en session, alors quel intérêt.

    Et comme le dit Mathieu, l'utilisation d'un formulaire est plus appropriée,(boite liste ou libre, peu importe), l'utilisateur définit son choix et c'est mis en session et on revient pas dessus, que l'on passe d'une page à l'autre d'ailleurs.

Discussions similaires

  1. PHP/Javascript : Rafraichissement d'une page
    Par trihanhcie dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 21/07/2006, 14h44
  2. rafraichissement automatique des pages
    Par gloglo dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 18/06/2006, 14h39
  3. rafraichissement d'une page
    Par salmer dans le forum ASP
    Réponses: 2
    Dernier message: 19/04/2006, 15h53
  4. [PHP-JS] [ComboBox] Rafraichissement de la page
    Par tchoukapi dans le forum Langage
    Réponses: 2
    Dernier message: 10/01/2006, 03h17
  5. Comment arreter le rafraichissement d'une page avec un popup
    Par Wanty dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/08/2005, 14h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo