Le passage d'une page a une autre

p'titmartin -  
bren-du-29 Messages postés 232 Statut Membre -
bonjour
alors moi je suis entrain de creer un site de vente en ligne
j'ai creer mes pages d'article(pull,robe...) et mon code est

<img src=" " title="" />
<select name="liste" onChange="choix(this.form)">
<option selected> TAILLES</option>
<option value="Choix 1">36
<option value="Choix 2">38
<option value="Choix 3">40
<option value="Choix 3">42
</select>
<a href="panier.php?action=ajout&l=LIBELLEPRODUIT&q=QUANTITEPRODUIT&p=PRIXPRODUIT" onclick="window.open(this.href, '',
'toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=yes, copyhistory=no, width=600, height=350'); return false;">Ajouter au panier</a>

et mon script panier est https://jcrozier.developpez.com/articles/web/panier/

la question :
je n'arrive pas a faire la liaison etre les 3"page d'article fonctionpanier et panier " si vous pouvez m'aider

18 réponses

  1. bren-du-29 Messages postés 232 Statut Membre 14
     
    N'aurais-tu pas oublié la balise <form> ?
    0
  2. p'titmartin
     
    aller les amis aider moi svp je suis debutante et je ne sais pas d'ou commence
    je sais q'il me faut une page d'article alors j'ai cree des page en inserant des image (code de haut ) apres j'ai su qu'il me fallais un panier alors j'ai copier le code dans le site mais comment faire pour la liaison entre les deux pour le moment et malge le lien le quand je click sur "ajouter au panier " le panier s'affiche mais vide tj vide
    aider moi svp j'en ai vraiment besoin merci
    0
  3. p'titmartin
     
    aller les webmasters ou etes vous?????
    0
  4. bren-du-29 Messages postés 232 Statut Membre 14
     
    Tu as oublié les balises <form> !
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. p'titmartin
     
    ou dois je mettre les balise form j'ai essaye avec
    <form>
    <img src=" " title="" />
    <select name="liste" onChange="choix(this.form)">
    <option selected> TAILLES</option>
    <option value="Choix 1">36
    <option value="Choix 2">38
    <option value="Choix 3">40
    <option value="Choix 3">42
    </select>
    <a href="panier.php?action=ajout&l=LIBELLEPRODUIT&q=QUANTITEPRODUIT&p=PRIXPRODUIT" onclick="window.open(this.href, '',
    'toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=yes, copyhistory=no, width=600, height=350'); return false;">Ajouter au panier</a>
    </form>

    et ca ne change RIEN pour le panier "tjr vide et 0 comme valeur pour tout" ca change juste pour la mise en forme de la page "chaque article se met sur une ligne C'EST TOUT"
    0
    1. bren-du-29 Messages postés 232 Statut Membre 14
       
      Non tu dois faire :
      <img src=" " title="" />
      <form method="panier.php" action="post">
      <option selected> TAILLES</option>
      <option value="Choix 1">36
      <option value="Choix 2">38
      <option value="Choix 3">40
      <option value="Choix 3">42
      <a href="panier.php?action=ajout&l=LIBELLEPRODUIT&q=QUANTITEPRODUIT&p=PRIXPRODUIT" onclick="window.open(this.href, '',
      'toolbar=no, location=no, directories=no, status=yes, scrollbars=yes, resizable=yes, copyhistory=no, width=600, height=350'); return false;">Ajouter au panier</a>
      </form>


      Si ce n'est pas ça, remplace "panier.php" par ta page de panier.
      0
  7. p'titmartin
     
    merci je vais essayer et je te dirai le resultat
    0
  8. p'titmartin
     
    re ami
    j'ai modifie le code mais RIEN ne change
    j'ai une idee et je ve la partage avec toi
    je ne sais pas mais je pense qu'il devrai y avoir "un tableau" ou je ne sais pas pour contenir les produit"le nom" les prix et tout pour que en cliquant sur ajouter au panier d'un article ses valeur "nom,prix " passe directement au panier je ne sais pas mais il me semble que c'est ca mais moi perso j'ai juste les codes de haut SELEMENT
    0
  9. p'titmartin
     
    je ne sais pas mais a quoi va me servir les formulaire pour ma question je ne vois pas tros si vous pouvez mz dire???
    0
  10. arthezius Messages postés 3756 Statut Membre 475
     
    <select name="liste" onChange="choix(this.form)">
    <option selected> TAILLES</option>
    <option value="Choix 1">36
    <option value="Choix 2">38
    <option value="Choix 3">40
    <option value="Choix 3">42
    </select> 

    <select> est une balise de formulaire.
    Cette balise est à placer au sein d'une balise <form>.
    Cette balise ne s'utilise pas n'importe comment comme l'a fait remarqué bren-du-29.
    La balise <option> doit être fermé.
    Autrement dit, par exemple:
    <option value="Choix 1">36</option>

    De plus, pour envoyé le formulaire et donc qu'il soit traité, il faut un bouton submit ou un javascript faisant office de bouton pour l'envoyer.
    Bien que je n'ai pas grande connaissance en javascript, ton lien actuel ne le fait pas.
    Commence pour par voir mon précédent lien pour comprendre ce qui ne va pas dans ton cas.
    0
  11. p'titmartin
     
    ok merci pour l'explication je vais voir alors avec les formulaires mais tu crois que en modifiant mon formulaire ca va regler mon probleme de panier???
    0
  12. p'titmartin
     
    ok j'ai lu j'ai trouve 2 erreurs
    1ere pour method et action ils sont inverses je dois mettre method="post" action="panier.php"
    2eme pour fermer <<option> </option>
    mais ca ne regle rien a mon probleme dites moi je crois que c'est logique ce que je dis pour les article je dois garder des info des article quelque part "bdd!!!! je ne sais pas "pour quand je clique ajouter ces info passe au panier pour que le panier sache le nom du produit son prix...etc dites moi elle est juste mon idee
    0
  13. bren-du-29 Messages postés 232 Statut Membre 14
     
    Bonjour,
    Je remarque donc que votre code est en JavaScript, un langage que je maitrise assez mal. Je vous inciterais alors à passer votre code en PHP, plus simple, qui rafraichirait la page.
    Voici donc le code en PHP :

    <img src=" " title="" />
    <form method="panier.php" action="post">
    <option selected> TAILLES</option>
    <option value="Choix 1">36</option>
    <option value="Choix 2">38</option>
    <option value="Choix 3">40</option>
    <option value="Choix 3">42</option>
    <input type="submit" value="Ajouter au panier" />
    </form>


    Voilà, il vous faudra juste adapter panier.php avec un petit script pour récupérer les données et c'est bon !
    0
  14. bren-du-29 Messages postés 232 Statut Membre 14
     
    Rebonjour,
    Certes, ça na marche pas, mais as-tu modifié tes autres pages pour le PHP ?
    0
  15. p'titmartin
     
    salut

    j'ai fais ca

    function creationPanier(){
    if (!isset($_SESSION['panier'])){
    $_SESSION['panier']=array();
    $_SESSION['panier']['libelleProduit'] = array(robe,jupe);
    $_SESSION['panier']['qteProduit'] = array();
    $_SESSION['panier']['prixProduit'] = array(2500,4000);
    $_SESSION['panier']['verrou'] = false;
    }
    return true;

    et ca donne ca (j'ai ajoute un seul produit pour avoir ce resultat juste le premier!!)

    Notice: Use of undefined constant robe - assumed 'robe' in C:\Program Files\EasyPHP-5.3.1\www\fonctions-panier.php on line 10

    Notice: Use of undefined constant jupe - assumed 'jupe' in C:\Program Files\EasyPHP-5.3.1\www\fonctions-panier.php on line 10

    Votre panier
    Libellé ..................Quantité Prix Unitaire Action
    robe ...........................1...........2500.........XX
    jupe.............................2..........4000.........XX
    LIBELLEPRODUIT......... 3........... 0.............XX
    .............................................. Total : 10500
    rafraichir

    c'est vrai que ca change du vide et du zero partout mais c'est aussi loin du bon resultat que pensez vous de ca pourquoi c'est pas juste???
    ils sont juste les mod.que j'ai faite ???et dois je modifier ailleurs ou pas ????
    merci d'avance
    0
    1. bren-du-29 Messages postés 232 Statut Membre 14
       
      Sérieusement, je te conseille vivement d'apprendre à coder ton propre site Web (grâce aux tutos dispo sur le Web, par exemple ceux du Site du Zéro) car là je ne peux plus t'aider...
      0
  16. p'titmartin
     
    ok merci pour tes reponses et ta patience
    0
    1. bren-du-29 Messages postés 232 Statut Membre 14
       
      Pas de quoi ;-)
      0