chrismesnil | 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 :
- <?php
- session_start();
- //init des variables
- if (!isset($_SESSION['total'])) $_SESSION['total']=0;
- if(!isset($_GET['ajoutPanier'])) $ajoutPanier="";//init de ajoutPanier si non déclaré
- else $ajoutPanier=$_GET['ajoutPanier'];
- if(!isset($_GET['modifPanier'])) $modifPanier="";//init de modifPanier si non déclaré
- else $modifPanier=$_GET['modifPanier'];
- if(!isset($_GET['suppPanier'])) $suppPanier="";//init de suppPanier si non déclaré
- else $suppPanier=$_GET['suppPanier'];
- if(!isset($_GET['enregistreCommande'])) $enregistreCommande="";//init de enregistreCommande si non déclaré
- else $enregistreCommande=$_GET['enregistreCommande'];
- if ((!isset($_SESSION['liste']))&&($ajoutPanier=="" )) $liste[]=array("VIDE",1,0,0);//init de liste si VIDE
- if (isset($_SESSION['liste'])) $liste=$_SESSION['liste'];//recup de la liste de la session
- ?>
- <?php require_once('../Connections/connexionBioutifoulette.php'); ?>
- <?php
- mysql_select_db($database_connexionBioutifoulette, $connexionBioutifoulette);
- //----------------------------------------------------AJOUT PANIER
- if ($ajoutPanier=="AJOUTER" )
- {
- $reference=$_GET['reference'];
- $nb=1; //par défaut la quantité est = 1
- $prix=$_GET['prix'];
- $liste[]=array($reference,$nb,$prix,$prix);
- $_SESSION['liste']=$liste;
- //ajoute un article à la liste
- }
- //----------------------------------------------------MODIF PANIER
- if ($modifPanier=="ACTUALISER" )
- {
- for ($i=0;$i<count($liste);$i++)
- {
- $nbi='nb'.$i;
- $liste[$i][1]=$_GET["$nbi"];//recup du nbr d'article dans la liste
- $liste[$i][3]=$liste[$i][1]*$liste[$i][2];//prixArticle=nbre*prixUnitaire
- }
- $_SESSION['liste']=$liste;//mAj de la liste
- }
- //----------------------------------------------------SUPP PANIER
- if ($suppPanier=="SUPPRIMER" )
- {
- $article=$_GET['article'];
- for ($i=0;$i<count($liste);$i++)
- {
- if($article==$liste[$i][0])
- array_splice($liste,$i,1);
- //suppression de l'article
- }
- $_SESSION['liste']=$liste;//mAj de la liste
- }
- //----------------------------------------------------COMMANDER
- if ($enregistreCommande=="COMMANDER" )
- {
- if(!isset($_GET['action']))
- $_SESSION['action']="ENREGISTRER";//mémorise l'action
- header("Location: commande.php" );
- }
- ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
- <title>Document sans titre</title>
- <style type="text/css">
- <!--
- .Style17 {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- color: #FF3300;
- font-weight: bold;
- font-size: 22px;
- }
- .Style18 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold; font-size: 22px; }
- .Style20 {color: #FFFFFF; font-weight: bold; }
- -->
- </style>
- </head>
- <body>
- <table width="800" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td width="17%" rowspan="2" bgcolor="#000000"><img src="../image/logo-drapeaux-multimini.gif" alt="logo drapeaux" width="136" height="103" /></td>
- <td width="66%" bgcolor="#000000"> </td>
- <td width="17%" rowspan="2" bgcolor="#000000"> </td>
- </tr>
- <tr>
- <td width="66%" height="95" bgcolor="#000000"><div align="center"><img src="../image/mot-bioutifoulette.gif" alt="mot bioutifoulette" width="248" height="60" /><br />
- <img src="../image/mot-vetement-vintage-et-cre.gif" alt="mot vetement" width="516" height="35" /></div></td>
- </tr>
- <tr>
- <td height="95" colspan="3"><table width="800" height="100%" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td width="5%" height="68" bgcolor="#FFCC33"> </td>
- <td width="90%"><table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td width="25%" height="68" bgcolor="#FFCC33"><div align="center"><a href="creation.php" target="_self"><img src="../image/mot-créations.gif" alt="mot creations" width="105" height="20" border="0" /></a></div></td>
- <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>
- <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>
- <td width="25%" height="68" bgcolor="#FFCC33"><div align="center"><strong><span class="Style16">Votre Panier </span></strong></div></td>
- </tr>
- </table></td>
- <td width="5%" height="68" bgcolor="#FFCC33"> </td>
- </tr>
- <tr>
- <td bgcolor="#FFCC33"> </td>
- <td><table width="100%" border="0" cellspacing="0">
- <tr>
- <td><p align="center" class="Style17"> </p>
- <p align="center" class="Style18">PANIER</p>
- <?php if($liste[0][0]!="VIDE" ) { ?>
- <form action="../public/panier.php" method="get" >
- <table width="650" border="1" align="center" cellspacing="0" bordercolor="#000000">
- <tr>
- <td><table width="650" border="0" align="center" cellpadding="0" cellspacing="0">
- <tr bgcolor="#FF0000">
- <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>
- <td width="200" bgcolor="#FF3300"><div align="center" class="Style20"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Quantité</font></div></td>
- <td width="200" bgcolor="#FF3300"><div align="center" class="Style20"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Prix</font></div></td>
- <td width="50" bgcolor="#FF3300"><div align="center" class="Style20"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Supp</font></div></td>
- </tr>
- <?php
- $total=0.00;
- for ($i=0;$i<count($liste);$i++)
- {
- $query_rsPanier="select * from articles where reference = '".$liste[$i][0]."'";
- $rsPanier = mysql_query($query_rsPanier, $ConnexionBioutifoulette) or die(mysql_error());
- $row_rsPanier = mysql_fetch_assoc($rsPanier);
- ?>
- <tr>
- <td><div align="center"><?php echo $row_rsPanier['titre'] ?></div></td>
- <td><div align="center">
- <select name="select" id="select">
- <option value="1" <?php if($liste[$i][1]==1) echo "SELECTED"; ?>>1</option>
- <option value="2" <?php if($liste[$i][1]==2) echo "SELECTED"; ?>>2</option>
- <option value="3" <?php if($liste[$i][1]==3) echo "SELECTED"; ?>>3</option>
- </select>
- </div></td>
- <td><div align="center"><?php echo $row_rsPanier['prix'] ?></div></td>
- <td><div align="center"><a href="panier.php?suppPanier=SUPPRIMER&article=<?php echo $row_rsPanier['reference'] ?>"><img src="../image/Next.gif" width="14" height="13" border="0" /></a></div></td>
- </tr>
- <?php
- $total+=$row_rsPanier['prix'] * $liste[$i][1];
- }
- $_SESSION['total']=$total;//mAj du total dans la session
- ?>
- <tr>
- <td ><div align="center"></div></td>
- <td ><div align="center"></div></td>
- <td ><div align="center"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Total
- : <?php echo $total ?> Euros</strong></font></div></td>
- <td ><div align="center"></div></td>
- </tr>
- </table></td>
- </tr>
- </table>
- <br />
- <p align="center">
- <input name="modifPanier" type="submit" id="modifPanier" value="ACTUALISER" />
- <input name="enregistreCommande" type="submit" id="enregistreCommande" value="COMMANDER" />
- </p>
- </form>
- <?php } else { ?>
- <p align="center"><strong><font size="4" face="Verdana, Arial, Helvetica, sans-serif">Votre panier est vide</font></strong></p>
- <p align="center"><br />
- </p>
- <?php }?> </td>
- </tr>
- </table></td>
- <td bgcolor="#FFCC33"> </td>
- </tr>
- <tr>
- <td bgcolor="#FFCC33"> </td>
- <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> </div></td>
- <td bgcolor="#FFCC33"> </td>
- </tr>
- </table></td>
- </tr>
- </table>
- <p> </p>
- </body>
- </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 |