begin process at 2012 05 31 02:40:45
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

probleme sur caddie en php


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

probleme sur caddie en php

vendredi 24 février 2006 à 17:51:34 | probleme sur caddie en php

kowalska

voila mon probleme est que je ne trouve pas une solution a l'ajout de quantite d'un produit il me double le produit sinon le reste aucun probleme
voici deja ce que j'ai fais

catalogue.php

<?

$ajout="";
$msgajout="";
$id_produit="";

session_start();

//-----Les retours de variables-----//

if ( isset ($_GET['ajout']) == "retour")
{
 $_SESSION['achats'][] = array ("id" => $_GET['id'], "qte" => $_GET['qte']);
 $id_produit = $_GET['id'];
 $msgajout = 'ajout pris en compte pour le produit a la reference';
}

//-----Données pour la connection a la bdd-----//

$hostname = "127.0.0.1";
$database = "CB";
$username = "root";
$password = "";

//-----Envoie de données de connection-----//

$connect = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(), E_USER_ERROR);
           mysql_select_db($database, $connect);
    
    
?>
<html>
 <head>
  <title>Test du nouveau caddie </title>
 </head>
 <body>
  <? echo $msgajout; echo $id_produit;?>
  <table>
<?    
     //-----Requette SQL-----//
     $sql="SELECT * FROM `produits`";
           $req=mysql_query($sql) or die("pas de table".mysql_error());
    
     while($ligne=mysql_fetch_assoc($req))
           {
             $id_produit   = $ligne['id_produits'];
                $nom_produit  = $ligne['nom_produit'];
                $prix_produit = $ligne['prix_produit'];
?>   
   <tr>
    <td>
     <? echo $id_produit; ?>
    </td>
    <td>
     <? echo $nom_produit; ?>
    </td>
    <td>
     <? echo $prix_produit; ?>
    </td>
    <td>
     <a href="catalogue.php?ajout=retour&id=<? echo $id_produit; ?>&qte=<? echo $qte='1';?>">Ajouter</a>
    </td>
   </tr>
<? } ?>
  </table>
  <a href="caddie.php">Voir le caddie </a>
     </body>
</html>

caddie.php
<?

session_start();

//-----Ajout d'un produit-----//

if ( isset ($_GET['ajout']) == "retour")
{
 $_SESSION['achats'][] = array ( "id" => $_GET['id'], "qte" => $_GET['qte']);
}

//-----Si les valeur du catalogue sont nuls-----//

if ( isset ($_SESSION['achats'])==""){
 ?> VOTRE CADDIE EST VIDE <?
 exit();
}
 
//-----Recuparation des valeurs du catalogue-----//

for ($i=0; $i<count($_SESSION['achats']); $i++){

 $id_produit = $_SESSION['achats'][$i]['id'];
 $qte = $_SESSION['achats'][$i]['qte'];

//-----Données pour la connection a la bdd-----//

$hostname = "127.0.0.1";
$database = "CB";
$username = "root";
$password = "";

//-----Envoie de données de connection-----//

$connect = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(), E_USER_ERROR);
           mysql_select_db($database, $connect);
    
 //-----Requete SQL-----//
    
 $sql="SELECT * FROM `produits` WHERE `id_produits`= '$id_produit'";
    $req=mysql_query($sql) or die("pas de table".mysql_error());
 while($ligne=mysql_fetch_assoc($req))
    {
        $nom_produit  = $ligne['nom_produit'];
        $prix_produit = $ligne['prix_produit'];
?>  
<html>
 <head>
  <title>
   caddie
  </title>
 </head>
 <body>
  <table>   
   <tr>
    <td>
     <? echo $id_produit; ?>
    </td>
    <td>
     <? echo $nom_produit; ?>
    </td>
    <td>
     <? echo $prix_produit; ?>
    </td>
    <td>
     <? echo $qte; ?>
    </td>
    <td>
     <a href="caddie.php?ajout=retour&id=<? echo $id_produit; ?>&qte=<? echo $qte='1';?>">Ajouter</a>
    </td>
   </tr>
    <? }
    }
     ?>
  </table>
     </body>
</html>

Meric de bien vouloir m'aider car je trouve pas comment faire lol



Cette discussion est classée dans : mysql, id, error, produit, qte


Répondre à ce message

Sujets en rapport avec ce message

soucis mise à jour et affichage [ par oceane751 ] bonjour!voilà je voudrais pouvoir modifier la quantité de chaque article dans mon panier mais au lieu de ça, ça me modifie toutes les quantités des ar inserer le contenu d'un textarea dans une base de données [ par patingfree ] Bonjour à tous, J'ai 3 mois d'expérience en php et suis confronté à un problème. Je dispose d'un formulaire (produit) et un fichier d'envoie du formul besoin d'aide pour cette erreur = Error, list album failed. Query was empty [ par MessengerM ] Bonjour à Tous et à toute, je suis un peu embarrassé sur un code, j'aurais bien besoin d'aide. Mon formulaire de recherche à 5 champs qui constituent créer bd mysql [ par guigui77000 ] bonjour, super novice dedans je me tire les cheveux je viens d'installer eaysphp 4.3.0 j'ecris ca <?php // variable pour se connecter a la requete Limit ou not in ? [ par gfpl ] Bonjour, J'ai un problème. je m'explique j'ai une facturation a gérer il génère une facture par mois en regroupant les factures par mois par clien Checked sur input avec nom variable [ par eltyty ] Bonjour, je fais une lecture de deux table une client avec id, nom et champs dans laquelle les champs correspondent à des id (de la table logiciel) s 2 requêtes SQL dans une autre requête. [ par gnut ] Bonjour, Voilà j'ai fait un script qui me permet de passer des données XML vers une Table (annonces) de ma BDD. Celui-ci fonctionnait très bien mais j requete Update [ par guilstunt ] Bonjour, je bloque sur une requete update avec une condition voici mon code <?php //Si l'action de "valider" a été faite if(isset($_POST["Valider" Comment dans un INSERT SQL, entrer seulement les 2ers chiffres d'un code postal? [ par gnut ] J'ai vu plusieurs fois LEFT($cd,2) mais ça ne fonctionne pas dans mon INSERT. Voici le code : [code=php] Annonce->CodePostal; //////l' INSERT////// xAjax & MySQL [ par JrM92 ] Bonjour, Voila j'utilise depuis peu la technologie xAjax dans un projet de chat en ligne. Mais voila, j'ai un problème quand j'arrive à MySQL : Je m


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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,406 sec (4)

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