besoin aide pour réaliser page panier avec dreamweaver

besoin aide pour réaliser page panier avec dreamweaver - Web design - Graphisme

Marsh Posté le 27-11-2007 à 12:24:42    

Bonjour à tous,
 
J'ai commencer une boutique en ligne mais je bloque à la page panier; je pense que c'est parce que je n'ai pas fait de jeu d'enregistrement rsPanier dans dreamweaver mais je n'arrive pas à formuler le SQL; voici le code de ma page panier actuel:

Code :
  1. <?php
  2. session_start();
  3. //init des variables
  4. if (!isset($_SESSION['total'])) $_SESSION['total']=0;
  5. if(!isset($_GET['ajoutPanier'])) $ajoutPanier="";//init de ajoutPanier si non déclaré
  6. else  $ajoutPanier=$_GET['ajoutPanier'];
  7. if(!isset($_GET['modifPanier'])) $modifPanier="";//init de modifPanier si non déclaré
  8. else $modifPanier=$_GET['modifPanier'];
  9. if(!isset($_GET['suppPanier'])) $suppPanier="";//init de suppPanier si non déclaré
  10. else $suppPanier=$_GET['suppPanier'];
  11. if(!isset($_GET['enregistreCommande'])) $enregistreCommande="";//init de enregistreCommande si non déclaré
  12. else $enregistreCommande=$_GET['enregistreCommande'];
  13. if ((!isset($_SESSION['liste']))&&($ajoutPanier=="" )) $liste[]=array("VIDE",1,0,0);//init de liste si VIDE
  14. if (isset($_SESSION['liste'])) $liste=$_SESSION['liste'];//recup de la liste de la session
  15. ?>
  16. <?php require_once('../Connections/connexionBioutifoulette.php'); ?>
  17. <?php
  18. mysql_select_db($database_connexionBioutifoulette, $connexionBioutifoulette);
  19. //----------------------------------------------------AJOUT PANIER
  20. if ($ajoutPanier=="AJOUTER" )
  21. {
  22. $reference=$_GET['reference'];
  23. $nb=1; //par défaut la quantité est = 1
  24. $prix=$_GET['prix'];
  25. $liste[]=array($reference,$nb,$prix,$prix);
  26. $_SESSION['liste']=$liste;
  27. //ajoute un article à la liste
  28. }
  29. //----------------------------------------------------MODIF PANIER
  30. if ($modifPanier=="ACTUALISER" )
  31. {
  32.  for ($i=0;$i<count($liste);$i++)
  33.  {
  34.  $nbi='nb'.$i;
  35.  $liste[$i][1]=$_GET["$nbi"];//recup du nbr d'article dans la liste
  36.  $liste[$i][3]=$liste[$i][1]*$liste[$i][2];//prixArticle=nbre*prixUnitaire
  37.  }
  38. $_SESSION['liste']=$liste;//mAj de la liste
  39. }
  40. //----------------------------------------------------SUPP PANIER
  41. if ($suppPanier=="SUPPRIMER" )
  42. {
  43. $article=$_GET['article'];
  44. for ($i=0;$i<count($liste);$i++)
  45.  {
  46.  if($article==$liste[$i][0])
  47.   array_splice($liste,$i,1);
  48.  //suppression de l'article
  49.  }
  50. $_SESSION['liste']=$liste;//mAj de la liste
  51. }
  52. //----------------------------------------------------COMMANDER
  53. if ($enregistreCommande=="COMMANDER" )
  54. {
  55. if(!isset($_GET['action']))
  56. $_SESSION['action']="ENREGISTRER";//mémorise l'action  
  57. header("Location: commande.php" );
  58. }
  59. ?>
  60. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  61. <html xmlns="http://www.w3.org/1999/xhtml">
  62. <head>
  63. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  64. <title>Document sans titre</title>
  65. <style type="text/css">
  66. <!--
  67. .Style17 {
  68. font-family: Verdana, Arial, Helvetica, sans-serif;
  69. color: #FF3300;
  70. font-weight: bold;
  71. font-size: 22px;
  72. }
  73. .Style18 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; font-size: 22px; }
  74. .Style20 {color: #FFFFFF; font-weight: bold; }
  75. -->
  76. </style>
  77. </head>
  78. <body>
  79. <table width="800" border="0" cellpadding="0" cellspacing="0">
  80.   <tr>
  81.     <td width="17%" rowspan="2" bgcolor="#000000"><img src="../image/logo-drapeaux-multimini.gif" alt="logo drapeaux" width="136" height="103" /></td>
  82.     <td width="66%" bgcolor="#000000">&nbsp;</td>
  83.     <td width="17%" rowspan="2" bgcolor="#000000">&nbsp;</td>
  84.   </tr>
  85.   <tr>
  86.     <td width="66%" height="95" bgcolor="#000000"><div align="center"><img src="../image/mot-bioutifoulette.gif" alt="mot bioutifoulette" width="248" height="60" /><br />
  87.             <img src="../image/mot-vetement-vintage-et-cre.gif" alt="mot vetement" width="516" height="35" /></div></td>
  88.   </tr>
  89.   <tr>
  90.     <td height="95" colspan="3"><table width="800" height="100%" border="0" cellpadding="0" cellspacing="0">
  91.       <tr>
  92.         <td width="5%" height="68" bgcolor="#FFCC33">&nbsp;</td>
  93.         <td width="90%"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
  94.           <tr>
  95.             <td width="25%" height="68" bgcolor="#FFCC33"><div align="center"><a href="creation.php" target="_self"><img src="../image/mot-cr&eacute;ations.gif" alt="mot creations" width="105" height="20" border="0" /></a></div></td>
  96.             <td width="25%" height="68" bgcolor="#FFCC33"><div align="center"><a href="vintage.php" target="_self"><img src="../image/mot-vintage-page-achat.gif" alt="mot vintage" width="87" height="21" border="0" /></a></div></td>
  97.             <td width="25%" height="100%" bgcolor="#FFCC33"><div align="center"><a href="textile.php" target="_self"><img src="../image/mot-textile-page-achat.gif" alt="mot textile" width="77" height="20" border="0" /></a></div></td>
  98.             <td width="25%" height="68" bgcolor="#FFCC33"><div align="center"><strong><span class="Style16">Votre Panier </span></strong></div></td>
  99.           </tr>
  100.         </table></td>
  101.         <td width="5%" height="68" bgcolor="#FFCC33">&nbsp;</td>
  102.       </tr>
  103.       <tr>
  104.         <td bgcolor="#FFCC33">&nbsp;</td>
  105.         <td><table width="100%" border="0" cellspacing="0">
  106.           <tr>
  107.             <td><p align="center" class="Style17">&nbsp;</p>
  108.               <p align="center" class="Style18">PANIER</p>
  109.               <?php if($liste[0][0]!="VIDE" ) { ?>
  110.                 <form action="../public/panier.php" method="get" >
  111.                   <table width="650" border="1" align="center" cellspacing="0" bordercolor="#000000">
  112.                     <tr>
  113.                       <td><table width="650" border="0" align="center" cellpadding="0" cellspacing="0">
  114.                           <tr bgcolor="#FF0000">
  115.                             <td width="200" height="24" bgcolor="#FF3300"><div align="center" class="Style20"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Titre</font></div></td>
  116.                             <td width="200" bgcolor="#FF3300"><div align="center" class="Style20"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Quantit&eacute;</font></div></td>
  117.                             <td width="200" bgcolor="#FF3300"><div align="center" class="Style20"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Prix</font></div></td>
  118.                             <td width="50" bgcolor="#FF3300"><div align="center" class="Style20"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Supp</font></div></td>
  119.                           </tr>
  120.                           <?php
  121.     $total=0.00;
  122.   for ($i=0;$i<count($liste);$i++)
  123. {
  124. $query_rsPanier="select * from articles where reference = '".$liste[$i][0]."'";
  125. $rsPanier = mysql_query($query_rsPanier, $ConnexionBioutifoulette) or die(mysql_error());
  126.     $row_rsPanier = mysql_fetch_assoc($rsPanier);
  127. ?>
  128.                           <tr>
  129.                             <td><div align="center"><?php echo $row_rsPanier['titre'] ?></div></td>
  130.                             <td><div align="center">
  131.                                 <select name="select" id="select">
  132.                                   <option value="1"  <?php if($liste[$i][1]==1) echo "SELECTED"; ?>>1</option>
  133.                                   <option value="2" <?php if($liste[$i][1]==2) echo "SELECTED"; ?>>2</option>
  134.                                   <option value="3" <?php if($liste[$i][1]==3) echo "SELECTED"; ?>>3</option>
  135.                                 </select>
  136.                             </div></td>
  137.                             <td><div align="center"><?php echo $row_rsPanier['prix'] ?></div></td>
  138.                             <td><div align="center"><a href="panier.php?suppPanier=SUPPRIMER&amp;article=<?php echo $row_rsPanier['reference'] ?>"><img src="../image/Next.gif" width="14" height="13" border="0" /></a></div></td>
  139.                           </tr>
  140.                           <?php
  141. $total+=$row_rsPanier['prix'] * $liste[$i][1];
  142. }
  143. $_SESSION['total']=$total;//mAj du total dans la session
  144. ?>
  145.                           <tr>
  146.                             <td ><div align="center"></div></td>
  147.                             <td ><div align="center"></div></td>
  148.                             <td ><div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Total
  149.                               : <?php echo $total ?> Euros</strong></font></div></td>
  150.                             <td ><div align="center"></div></td>
  151.                           </tr>
  152.                       </table></td>
  153.                     </tr>
  154.                   </table>
  155.                   <br />
  156.                   <p align="center">
  157.                     <input name="modifPanier" type="submit" id="modifPanier" value="ACTUALISER" />
  158.                     <input name="enregistreCommande" type="submit" id="enregistreCommande" value="COMMANDER" />
  159.                   </p>
  160.                 </form>
  161.               <?php } else { ?>
  162.                 <p align="center"><strong><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Votre panier est vide</font></strong></p>
  163.                 <p align="center"><br />
  164.                 </p>
  165.                 <?php }?>            </td>
  166.           </tr>
  167.         </table></td>
  168.         <td bgcolor="#FFCC33">&nbsp;</td>
  169.       </tr>
  170.       <tr>
  171.         <td bgcolor="#FFCC33">&nbsp;</td>
  172.         <td height="68" bgcolor="#FFCC33"><div align="right"><a href="../index.html"><img src="../image/CABANEminilogo.gif" alt="cabane" width="110" height="68" border="0" /></a>&nbsp;&nbsp;&nbsp;&nbsp; </div></td>
  173.         <td bgcolor="#FFCC33">&nbsp;</td>
  174.       </tr>
  175.     </table></td>
  176.   </tr>
  177. </table>
  178. <p>&nbsp;</p>
  179. </body>
  180. </html>


 
Quand je fais aperçu, à partir d'une fiche j'ai message erreur suivant: Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\wamp\www\bioutifoulette\public\panier.php on line 127
 
Pourtant ma connexion à ma base de données fonctionne
ai vraiment besoin d"e votre aide
merci

Reply

Marsh Posté le 27-11-2007 à 12:24:42   

Reply

Marsh Posté le 27-11-2007 à 14:04:06    

Section graphisme ici... Merci d'aller voir chez les programmeux du forum :)


---------------
Rien est impossible, il suffit d'y croire !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed