begin process at 2012 05 31 05:33:24
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Panier avec base de données


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

Panier avec base de données

lundi 19 janvier 2009 à 15:30:38 | Panier avec base de données

Botitine

Tout d'abord bonjour à tous.
J'éspère que vous pourrez m'aider car la je séche un peu.
Voici mon problème j'ai code un simili panier très simple le problème est que lorsque je clique sur ajouter au panier dans mon panier il n'y a jamais le produit choisis mais toujours un autre ( c'est ce qu'on appelle de la vente forçée mdr )
Voici mon code

Fonction panier dans include

<?php
 // on se connecte à notre base 
 $id5 = $_POST['idpanier'];
 $base = mysql_connect (); 
    mysql_select_db (); 
 
 // on prépare une requête permettant de calculer le nombre total d'éléments qu'il faudra afficher sur nos différentes pages 
$sql = "SELECT * FROM immobilier WHERE id='".$id5."'";
$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
$data = mysql_fetch_array($req);

if (isset($_POST['panier']) && $_POST['panier']=='Ajouter')
{

$reference=$data['ref'];
$nb=1; //par défaut la quantité est = 1
$prix=$data['budget'];
if(!isset($liste[$id5]))
   $liste[$id5]=array($reference,$nb,$prix);
$_SESSION['liste']=$liste;

?>

Ajout au panier

<form action="#" method="post"><div style="display:none; visibility:hidden"><input type="text" name="idpanier" value="' , $data['id'] , '"/></div> <input type="image" name="panier" src="./img/boutons/ajout.gif" value="Ajouter" /></form>

Le Panier

<?php

// on se connecte à notre base 
 $base = mysql_connect (); 
    mysql_select_db (); 
 
 
 if ($liste <= 0)
 {
   echo '<tr bgcolor="#ffec90"><td valign="middle" align="center" height="400">
  <span class="titre2">&nbsp;&nbsp;&nbsp;Votre panier est vide</span></td></tr>
 <tr bgcolor="#ffec90"><td colspan="3" height="24" align="center" background="./img/bcriteres.png">&nbsp;</td></tr>'; 
  }
  else
  {
    for ($i=0;$i<count($liste);$i++)
   { 
$sql = 'SELECT * FROM immobilier WHERE id ="'.$liste[$i][0].'" ORDER BY id ASC';
 
 // on exécute la requête 
 $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); 
 
 // on va scanner tous les tuples un par un 
 $data = mysql_fetch_assoc($req);
 
 // on affiches les résultats dans la <table>
 echo '<tr bgcolor="#ffec90"><td valign="top"><table width="500" border="0" align="center" cellpadding="0" cellspacing="0" style="border: solid #ff8600 1px">
  <tr bgcolor="#ffec90" height="36">
    <td colspan="2" class="titrebien">&nbsp;&nbsp;' , htmlentities(trim($data['type'])) , ' ' , htmlentities(trim($data['transaction'])) , ' &agrave; ' , stripslashes ( htmlentities(trim($data['ville']))) , ' (' , htmlentities(trim($data['dept'])) , ') </td>
    <td align="right" style="color:red; font-weight:bold; font:16px;">' , htmlentities(trim($data['budget'])) , ' &#8364;&nbsp;&nbsp;</td>
  </tr>
  <tr bgcolor="#ffec90" height="36">
    <td width="135" rowspan="3" align="center">';
    if ($data['image'] == '') {
      echo '<img src="./img/image2.gif" width="100" height="100" border="0">';
       }
      else {
    echo '<img src="./img/biens/' , htmlentities(trim($data['image'])) , '" height="100" width="100" border="0" />';
    }
    echo '</td><td width="400"><span class="recherche" style="font-weight:bold">R&eacute;f&eacute;rence :</span> ' , htmlentities(trim($data['ref'])) , ' </td>
    <td width="75" class="recherche" >&nbsp;</td>
  </tr>
  <tr bgcolor="#ffec90">
    <td width="400" valign="top"><span class="recherche" style="font-weight:bold">Contact :</span> ' , htmlentities(trim($data['contact'])) , '</td>
    <td class="recherche">&nbsp;</td>
  </tr>
  <tr bgcolor="#ffec90">
    <td><div align="justify">'.substr(''.stripslashes (htmlentities(trim($data['description']))).'', 0, 150).'...</div></td>
    <td class="recherche">&nbsp;</td>
  </tr>
  <tr bgcolor="#ffec90" height="36">
    <td colspan="3" align="center" class="recherche"><a href="index.php?page=id9&ref='.htmlentities(trim($data['id'])).'"><img src="./img/boutons/savoir.jpg" alt="En savoir +" height="20" border="0" /></a></td>
 </tr>
</table><br></td></tr><tr>'; 
 } 
 
 
 // on libère l'espace mémoire alloué pour cette requête 
 mysql_free_result ($req);
 
   // on affiche enfin notre barre
    echo '<td colspan="3" height="24" align="center" background="./img/bcriteres.png">&nbsp;</td>'; 
 } 

 // on ferme la connexion à la base de données. 
 mysql_close (); 
 
 ?>

Merci d'avance pour votre aide




Cette discussion est classée dans : mysql, sql, data, panier, nbsp


Répondre à ce message

Sujets en rapport avec ce message

*** où est lerreur ? [ par kodiask ] $db = mysql_connect('******', '******', ''); mysql_select_db('*****',$db); $sql = 'SELECT nom,prenom FROM *****'; $req = mysql_query($sql) or die('Err Pb de script entre php et mysql pour afficher une table [ par FloTheShark ] Salut à tous Voilà g free, donc host, sql.free.fr et ainsi de suite je veux faire afficher une table(ce qu'il y a à l'intérie UPDATE de plusieurs enregistrements dans une boucle [ par kd ] Bonjour à tous, j'essaie depuis un bout de temps de modifier un ensemble d'enregistrement dans une base à l'intérieur d'une boucle mais j'ai une erreu afficher résultats requête SQL dans un tableau [ par titsuisse ] Bonjour,Tout d'abord, je suis débutant donc j'ai un peu de peine avec php. Voilà, j'ai une base SQL qui comporte plusieurs tables. J'ai une page (test envoyer des données récupérer dans une autre page php [ par titsuisse ] Bonjour,Je suis débutant en php et je suis coincé. Voilà mon problème. Je veux faire un site de petites annonces. J'ai plusieurs tables. J'ai une page problème de requete SQL avec ID aléatoire [ par djinko ] Bonsoir,Ayant chercher pendant des heures et des heures, je me tourne vers vous pour avoir une explication car franchement, je nage...J'ai crée un esp message interne [ par 01cod10 ] Je suis en train de faire une messagerie interne sur mon site. Lorsque je clique sur le lien titre le message ne s'affiche pas.Pouvez vous me dire ce Pb... [ par taxidogkiller ] Bonjour, je suis un débutant en php ( je n'est que 13 ans ),  MYSQL me dit que j'ai une erreur mais je n'arrive pas à la voir ... (ce serait du coté d INSERT dans une boucle WHILE : Possible ? [ par laubro ] Bonjour,j'ai une boucle while, dans laquelle je tente de faire un INSERT, mais ça ne fonctionne pas, toutes les opé marchent dans ma boucle mais pas l Un tableau pas très sympa.... [ par ndsaerith ] Salut tout lemonde ! Ca faisait longtemps.... J'ai une petite question toute bête à vous poser, sur un de mes tableaux. C'est un tableau html à la bas


Nos sponsors


Sondage...

Comparez les prix

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,733 sec (3)

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