begin process at 2012 02 15 05:11:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Base de données

 > 

Autre

 > 

caddie


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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 '&nbsp&nbsp&nbsp';
        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


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales