Accueil > Forum > > > > caddie
caddie
lundi 26 mars 2007 à 17:06:48 |
caddie

cobra176
|
bonjour a toute j'ai un probleme concernant l'ajout de produit dans un caddie je met la fonction a la fin pour ajout les produits dans le caddie mais je preferai mettre un boutton a cote du produit puis la quantité mais je n'y arrive pas
voici le code pour aider
<html> <head> <title>Liste des produits</title> </head> <body bgcolor="#ffffff"> <table width="95%" border="1" cellspacing="10" cellpadding="4"> <? $idConnexion=mysql_connect("localhost","root",""); if ($idConnexion) { mysql_select_db("catalogue",$idConnexion); $requete="select * from produits where cat_pr='".$_GET["categ"]."';"; $jeuResultat=mysql_query($requete,$idConnexion); $ligne=mysql_fetch_assoc($jeuResultat); echo '<tr>'; echo "<td align=center><b> </b></td>"; echo "<td align=center><b> NOM</b></td>"; echo "<td align=center><b> REFERENCE </td>"; echo "<td align=center><b> PRIX / UNITAIRE </td>"; echo '<tr>'; while($ligne) {
$test2="../Images/$ligne[photo_pr].jpg"; echo "<td><a href=$test2 border='0'> <img src=$test2 border='0' width='100' height='130'></a></td>\n"; echo '<td>'.$ligne["nom_pr"].'</td>'; echo '<td>'.$ligne["ref_pr"].'</td>'; echo '<td align="right">'.$ligne["prix_pr"].' €</td>'; echo '</tr>'; $ligne=mysql_fetch_assoc($jeuResultat); } echo '</table>'; echo '<form action="panier.php" target="menu" method="get">'; echo '<select name="refPdt" size="1">'; $jeuResultat=mysql_query($requete,$idConnexion); $ligne=mysql_fetch_assoc($jeuResultat); if($ligne) { echo '<option selected value="'.$ligne["ref_pr"].'">'.$ligne["nom_pr"].'</option>'; $ligne=mysql_fetch_assoc($jeuResultat); while($ligne) { echo '<option value="'.$ligne["ref_pr"].'">'.$ligne["nom_pr"].'</option>'; $ligne=mysql_fetch_assoc($jeuResultat); } } echo '</select>'; echo '   '; echo 'Quantité : '; echo '<input type="text" name="quantite" size="5" value="1" />'; echo '<p /><input type="submit" name="action" value="Ajouter au panier" />'; echo '</form>'; } mysql_close($idConnexion); ?> </table> </body> </html>
merci de votre aide
|
|
lundi 26 mars 2007 à 22:35:40 |
Re : caddie

Dawelle
|
Salut,
A ce que j'ai compris, dans le script ci-dessus les produits sont affichés dans une liste déroulante "<select>" et cela constitue le choix pour ajouter au panier.
Et tu souhaites placer cette option à côté du produit, dans la liste où tous les produits sont affichés, plutôt qu'en-dessous.
Il te faut donc "valider" le formulaire du <select> du bas, lorsque tu cliques sur le lien/l'image à côté du produit que tu veux ajouter.
Ton formulaire étant en method="GET", tu peux directement adapter ta première boucle while($ligne) qui affihe tes produits, en insérant un "lien" ou un "bouton" qui pointe sur une URL du genre : "panier.php?refPdt=X&quantite=X&action=Ajouter+au+Panier"
Ca aura pour conséquence de faire comme si tu validais le formulaire du dessous...
Dawelle
|
|
mardi 27 mars 2007 à 09:36:16 |
Re : caddie

cobra176
|
tu parles de ça
echo '<tr>'; while($ligne) { echo '<td><p /><input type="submit" name="panier.php?refPdt=X&quantite=X&action=Ajouter+au+Panier"/><td>';
$test2="../Images/$ligne[photo_pr].jpg";
|
|
mardi 27 mars 2007 à 10:31:29 |
Re : caddie

cobra176
|
j'essaye mais ça marche pas , tu peut me montrer le code et comment faire ??
|
|
mardi 27 mars 2007 à 15:49:18 |
Re : caddie

Dawelle
|
Tout d'abord, définis l'adresse où l'ajout au panier va pointer, en remplaçant les "X" par tes variables. - refPdt: c'est la référence de ton produit (donc: $ligne["ref_pr"]) - quantite: c'est la quantité, donc = 1 par défaut.
$url = 'panier.php?refPdt='.$ligne["ref_pr"].'&quantite=1&action=Ajouter+au+Panier';
Ensuite tu as le choix entre ces deux lignes, pour afficher un "bouton" ou un "lien" pour valider ta commande :
- echo '<td><p /><input type="button" value="Sélectionner" onclick="document.location=\''.$url.'\';" /></td>';
- echo '<td><p /><a href="'.$url.'" target="menu" />Sélectionner</a></td>';
Enfin celle que tu choisis doit s'accorder ensuite avec le tableau de tes produits, pour que ce soit ergonomique.
|
|
Cette discussion est classée dans : ligne, mysql, echo, pr, jeuresultat
Répondre à ce message
Sujets en rapport avec ce message
indexation et défillement [ par toffis ]
Bonjour,J'ai un petit probleme avec ce script compte tenu que l'indexation avec LIMIT ne fonctionne pas dans ce cas,je voudrais quand même avoir la po
Ligne de couleur [ par forchrisw ]
je voudrais affichier a l'ecran une lign esur deux comment je peux fairevoici mon code//Pour charger les infos de connection$connect=mysql_connect($ho
pret à me jeter par la fenetre (delete mysql) [ par sniperts ]
voila je veux supprimer des champs via un formulaire dynamiquele formulaire se charge bien , mais la suppression ne fonctionne pas, qqn peut m aider!v
Affichage page par page [ par Leneuf8000 ]
Bonjour, j'aimerai réaliser un affichage page par page. En fait je voudrai que tout soit gérer dans le même fichier. Ainsi pour le moment, mes résult
erreur de controle mais où ??? [ par ahcorad ]
Alors une page normale avec des liste déroulantes avec des données MySQL, au lancement de la page, les valeurs devraient être vides mais la première l
AU secourrrrrrrrrrrrssssssssss [ par twixster ]
Bonjour :Voila, je vous poste mon code, mais d'abord je vous explique, j'affiche a ubout de chaque ligne( c'est a dire chaque fois qu'on a fait enter
rajouter une ligne à mon tableau en cliquant sur un bouton [ par Deis94 ]
Voila jai un petit souci et je bricole pas mal pour men sortir (suffit de jeter un coup d'oeilà mon script )en considérant que je suis dans un tableau
comment transformer ce code en une fonction [ par greg975 ]
bonjour à tous j'ai fait une petite application apparament mes requetes se ressemblent elles changent justes sur le critères de selection et sur les c
Problème de guillements avec une ligne. [ par Postal_Dude ]
Salut à tous !Je travaille en ce moment sur le code PHP suivant : $requete='select * from wallpaper where CodeNumWall="'.$_GET['ChoixManga'
charger une donnée dans une session [ par Masterchiefer ]
Bonjour à tous, j'avais posté un message avant et après avoir visité le lien que l'on m'a donné j'ai découvert les sessions. J'ai installé mon panier
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
CHAMPS TIMECHAMPS TIME par vargas
Cliquez pour lire la suite par vargas
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|