Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1380 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  liste menu associé a un panier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

liste menu associé a un panier

n°1629847
zugolin
Posté le 24-10-2007 à 10:13:33  profilanswer
 

bonjour a tous,
 voici mon probleme, apres avoir travaillé pendant quelques jours sur mon formulaire ,  
 j'ai essayé de trouver tout seul la solution , mais je n'y arrive pas (dejà pas mécontent de moi etant donné que  
 j'ai 3 jours de formation PHP+ une semaine pendant laquelle j'ai assisté a la creation de mon site  
 web et depuis, je fait des retouches et des nouveautés avec les lignes que je recopie et que je modifie
 //voila les bases)
 j'ai donc crée une page catalogue avec un panier paypal, quand je valide ce panier, il m'affiche le "item name"
 qui contient mes données, mais je n'ai pas compris comment envoyer mon "selected", en fait , ça m'affiche  
 un "1" systematique a la suite de mes données (c'est le mieux que j'ai réussi a faire, désolé!)
 voila le code :

Code :
  1. <form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
  2. <select name="<? echo 'selected="selected" '; ?>">
  3. <option value="<?php if( $row_Recordset1CC['detail1'] == true )
  4. {echo 'selected="selected" '; } ?>"><? echo ($row_Recordset1CC['detail1']);?></option>
  5. <option value="<?php if ($row_Recordset1CC['detail2'] == true )
  6. {echo 'selected="selected" '; } ?>"><? echo ($row_Recordset1CC['detail2']);?> </option> 
  7. <option value="<?php if ($row_Recordset1CC['detail3'] == true )
  8. {echo 'selected="selected" '; } ?>"><? echo ($row_Recordset1CC['detail3']);?> </option> 
  9. </select>
  10. <strong><span style="color: #996600">Prix :&nbsp;</span></strong>
  11. <strong><span style="color: #990000"><?php echo $row_Recordset1CC['prix']; ?></span></strong>
  12. <span style="color: #996600"> €</span>
  13. <input type="hidden" name="add" value="1">
  14. <input type="hidden" name="cmd" value="_cart">
  15. <input type="hidden" name="business" value="monmail@monsite.com">
  16. <input type="hidden" name="item_name" value="<? echo
  17. ( "--".($row_Recordset4['titre']).
  18. "--".($row_Recordset1['lib_produit'])."--".
  19. ($row_Recordset1CC['descriptionoption'])."--".(selected=='selected')); ?> "></form>


  De plus, je voudrais ne pas afficher la liste si il n'y a aucun "detail"
  j'avais fait un truc comme ça , mais ça marche pas non plus  (je pourrai le trouver tout seul,  
  mais avec un peu de bol,vu mes competences, ça me prendrai entre 1 et 3 jours .........snifff)

Code :
  1. <?  if ($row_Recordset1CC['detail1'] == true)
  2. elseif ($row_Recordset1CC['detail2']== true)
  3. elseif ($row_Recordset1CC['detail3'] == true) { ?>


 alors voila les problemes, je me doute que pour le premier, ça vient de la 2ieme et la dernière ligne,  
 mais je sais pas  faire ...
 
 d'avance merci et surtout merci d'avance !!!!

mood
Publicité
Posté le 24-10-2007 à 10:13:33  profilanswer
 

n°1630476
zugolin
Posté le 24-10-2007 à 20:59:29  profilanswer
 

tiens, toujours pas de réponse ........
j'ai déjà atteint un tel niveau de compétence avec quelques dizaines d'heures de PHP que personne ne peux remédier à mon problème ...  :pt1cable:

n°1630868
Alisteroid
Posté le 25-10-2007 à 13:32:12  profilanswer
 

Le probleme est qu'on comprends rien à ce que tu décris, ton code est vraiment pourri, c'est sur ça ne peux pas marcher, faudrait que t expliques clairement ce que tu veux faire, les donnes que tu veux recevoir en $_POST, à quoi correspondent tes vaiables ...

n°1630969
zugolin
Posté le 25-10-2007 à 15:38:12  profilanswer
 

zugolin a écrit :


désolé, alors j'essaye de mieux me faire comprendre:
on arrive sur ma page catalogue apres avoir choisi une catégorie de produit, puis un produit. On voit donc le produit et , par exemple , ce produit a 3 couleurs : bleu ou rouge ou vert (detail 1 ou 2 ou 3) affiché sur une liste de menu avec un seul panier paypal a coté . le client selectionne donc une couleur (sans que la page se raffraichisse, de preference) et valide donc le produit avec la couleur desirée.
je veux donc recuperer le "select" et l'envoyer avec le reste (titre, lib_produit et descriptionoption de la ligne "item_name" )  
 
et en plus, je voudrais ne pas afficher une liste menu vide si il n'y a aucun "detail"
 
voici la partie entiere du code (pas la page complete) un peu retouchée depuis hier
 

Code :
  1. <form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">
  2. <select name="detail">
  3. <?  if ($row_Recordset1CC['detail1'] == true ){ ?>
  4. <option value="detail1" <?php if( $row_Recordset1CC['detail1'] == true )
  5. {echo ' selected'; } ?>><? echo ($row_Recordset1CC['detail1']);?> </option>  <?php ;}
  6. if ($row_Recordset1CC['detail2'] == true ){ ?>
  7. <option value="detail2" <?php if ($row_Recordset1CC['detail2'] == true )
  8. {echo 'selected'; } ?>><? echo ($row_Recordset1CC['detail2']);?> </option>   <?php ;}
  9. if ($row_Recordset1CC['detail3'] == true ){ ?>
  10. <option value="detail3" <?php if ($row_Recordset1CC['detail3'] == true )
  11. {echo 'selected'; } ?>><? echo ($row_Recordset1CC['detail3']);?> </option>  <?php ;}?>
  12. </select>
  13. <strong><span style="color: #996600">Prix :&nbsp;</span></strong>
  14. <strong><span style="color: #990000"><?php echo $row_Recordset1CC['prix']; ?></span></strong>
  15. <span style="color: #996600"> €</span>
  16. <input type="hidden" name="add" value="1">
  17. <input type="hidden" name="cmd" value="_cart">
  18. <input type="hidden" name="business" value="contact@monsite.com">
  19. <input type="hidden" name="item_name" value="<? echo
  20. ( "--".($row_Recordset4['titre']).
  21. "--".($row_Recordset1['lib_produit'])."--".
  22. ($row_Recordset1CC['descriptionoption'])."--".(selected=='selected')); ?> ">
  23. <input type="hidden" name="amount" value="<? echo " ".($row_Recordset1CC['prix']); ?>   ">
  24. <input type="hidden" name="no_shipping" value="2">
  25. <input type="hidden" name="return" value="http://www.mrzugbmx.com">
  26. <input type="hidden" name="cancel_return" value="http://www.mrzugbmx.com">
  27. <input type="hidden" name="currency_code" value="EUR">
  28. <input type="hidden" name="lc" value="FR">
  29. <input type="hidden" name="bn" value="PP-ShopCartBF">
  30. <?php  if ( $row_Recordset1CC['stock_option']>  0)
  31. {  echo ?>
  32. <input type="image" src="https://www.paypal.com/fr_FR/i/btn/x-click-but22.gif" border="0"
  33. name="submit" alt="Effectuez vos paiements via PayPal : une solution rapide,
  34. gratuite et sécurisée">
  35. <?php ; }
  36. else { echo  " <b> Bientôt Disponible </b>" ; } ?>
  37. <img alt="" border="0" src="https://www.paypal.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
  38. </form>


 
 


n°1630984
zugolin
Posté le 25-10-2007 à 15:50:32  profilanswer
 

bon, déjà, j'ai résolu mon probleme "cacher la liste si elle est vide"
if (($row_Recordset1CC['detail1']) OR ($row_Recordset1CC['detail2']) OR ($row_Recordset1CC['detail3']) != NULL) {

n°1631012
zugolin
Posté le 25-10-2007 à 16:11:05  profilanswer
 

rectification, c'est plutot "afficher si un des 3 details existe"

n°1632220
zugolin
Posté le 28-10-2007 à 01:09:00  profilanswer
 

je crois comprendre, il faut que je fasse un "post " pour recuperer ma selection et ensuite, j'envois le panier.
Un peu chaud et long pour mes competences , surtout pour une utilité tres minime (qui sera peut etre meme inutile)
 
Merci pour mes réponses, heureusement que je participe  :pfff:  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  liste menu associé a un panier

 

Sujets relatifs
Passer une liste a une fonction?Bug avec le panier d'un site e-commerce
Generer une liste d'ip a partir d'un masquerecherche de liste de contrat entre deux dates
Supprimer un element d'une liste chainee[wxPython] Pop-up menu
valeur et zone de liste[Règlé] Son d'un menu Flash
Menu javascript : probleme avec IE7Wamp et Aestan Tray Menu : coulld not execute menu item
Plus de sujets relatifs à : liste menu associé a un panier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR