bonsoir à tous
boila je dois créer une boutique virtuel, cependant j ai une erreur dans elcodage de mon caddie que je n arrive pas a comprendre pouvez l aider svp ?
voici le codage du caddie au complet Smiley decu j ai mis la ligne d erreur en rouge)

<?php
session_start();
//---------------------------------------------------------DEBUT d'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($_GET['article'])) $article="";//init de article si non déclaré
else $article=$_GET['article'];
if(!isset($_GET['liste'])) $liste="";//récup de la liste de la session
//---------------------------------------------------------FIN d'init des variables
?>
<?php require_once('C:\wamp\www\boutiqueMX\Connections\ConnectionBoutiquemx.php'); ?>
<?php
$BD_serveur = "localhost";
$BD_utilisateur = "root";
$BD_motDePasse = "";
$BD_base = "boutiquemx_db";

mysql_connect($BD_serveur, $BD_utilisateur, $BD_motDePasse);
mysql_select_db($BD_base);
mysql_connect('localhost', 'root', '');

//---------------------------------------------------------AJOUT PANIER
if ($ajoutPanier=="AJOUTER")
{
$reference=$_GET['reference'];
$nb=1; //par defaut la quantité est égal à 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 nombre d'article dans la liste
$liste[$i][3]=$liste[$i][1]*$liste[$i][2];//prix article=nbre*prix
}
$_SESSION['liste']=$liste;//maj de la liste
}
//-------------------------------------------------------SUPP PANIER
if ($suppPanier=="SUPPRIMER")
{
for ($i=0;$i<count($liste);$i++)
{
if($article==$i)
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">
<!-- DW6 -->
<head>
<!-- Copyright 2005 Macromedia, Inc. All rights reserved. -->
<title>Panier</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" href="../images/mm_spa.css" type="text/css" />
<style type="text/css">
<!--
.Style1 {
font-size: 20px;
font-weight: bold;
}
-->
</style>
</head>
<body bgcolor="#990000" background="../images/mm_bg_red.gif">
<table width="1005" border="0" cellpadding="0" cellspacing="0">
<tr bgcolor="#220103">
<td rowspan="2" colspan="2" nowrap="nowrap"><img src="../images/mm_spa_photo1.jpg" alt="Header image" width="215" height="109" border="0" /></td>
<td height="55" nowrap="nowrap" id="logo" valign="bottom">ins&eacute;rer le nom du site Web</td>
</tr>

<tr bgcolor="#220103">
<td height="54" nowrap="nowrap" id="tagline" valign="top">Emplacement du slogan (facultatif)</td>
</tr>

<tr bgcolor="#FF9900">
<td colspan="3"><img src="../images/mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
</tr>

<tr bgcolor="#FF080E">
<td colspan="3"><img src="../images/mm_spacer.gif" alt="" width="1" height="2" border="0" /></td>
</tr>

<tr bgcolor="#FF9900">
<td colspan="3"><img src="../images/mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
</tr>

<tr bgcolor="#FF080E">
<td colspan="3"><img src="../images/mm_spacer.gif" alt="" width="1" height="18" border="0" /></td>
</tr>

<tr bgcolor="#FF9900">
<td colspan="3"><img src="../images/mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
</tr>

<tr bgcolor="#FF080E">
<td colspan="3"><img src="../images/mm_spacer.gif" alt="" width="1" height="2" border="0" /></td>
</tr>

<tr bgcolor="#FF9900">
<td colspan="3"><img src="../images/mm_spacer.gif" alt="" width="1" height="1" border="0" /></td>
</tr>

<tr>
<td width="165" valign="top" id="navborder"><br />
<table border="0" cellspacing="0" cellpadding="0" width="160" id="navigation">
<tr>
<td width="160"><a href="../index.php" class="navText">Accueil</a></td>
</tr>
<tr>
<td width="160"><a href="catalogue.php" class="navText">Catalogue</a></td>
</tr>
<tr>
<td width="160"><a href="panier.php" class="navText">Panier</a></td>
</tr>
<tr>
<td width="160"><a href="../administrateur/index.php" class="navText">Admin</a></td>
</tr>
<tr>
<td width="160"><a href="commande.php" class="navText">Commandes</a></td>
</tr>
<tr>
<td width="160"><a href="javascript:;" class="navText">CONTACT</a></td>
</tr>
</table> </td>
<td width="50"><img src="../images/mm_spacer.gif" alt="" width="50" height="1" border="0" /></td>
<td width="641" valign="top"><img src="../images/mm_spacer.gif" alt="" width="305" height="1" border="0" /><br />
&nbsp;<br />
&nbsp;<br />
<table border="0" cellspacing="0" cellpadding="0" width="749">
<tr>
<td class="pageName">Panier</td>
</tr>
<tr>
<td class="bodyText"><form id="form1" name="form1" method="post" action="">
<label> </label>
<?php if(isset($liste)) { //affiche le tableau s'il y a au moins un article ?>
<form action="panier.php" method="get">
<table width="746" height="104" border="1">
<tr>
<th height="25" scope="col">Titre</th>
<th scope="col">Quantit&eacute;</th>
<th scope="col">Prix</th>
<th scope="col">Suppr</th>
</tr>
<?php
$total=0.00; //initialisation du total de la commande à 0
for ($i=0;$i<count($liste);$i++)
{//debut du bloc for
$query_rsPanier="select * from articles where reference ='".$liste[$i][0]."'";
$rsPanier=mysql_query($query_rsPanier)
$row_rsPanier=mysql_fetch_assoc($rsPanier); ?>
<tr>
<td><div align="center">
<?php echo $row_rsPanier['titre'] ?></div>
</td>
<td><div align="center">
<select name="nb<?php echo $i ?>">
<option value="1" <?php if($liste[$i][1]==1) echo "SELECTED";
?>>1</option>
<select name="nb<?php echo $i ?>">
<option value="2" <?php if($liste[$i][1]==2) echo "SELECTED"; ?>>1</option>
<select name="nb <?php echo $i ?>">
<option value="3" <?php if($liste[$i][1]==3) echo "SELECTED"; ?>>1</option></select></div></td>
<td><div align="center">
<?php echo $row_rsPanier['prix'] ?> </div></td>
<td><div align="center">
<a href="panier.php?article=<?php echo $row_rsPanier['reference'] ?>&suppPanier=SUPPRIMER"> </a></div> </td>
</tr>
<?php
$total+=$row_rsPanier['prix'] * $liste[$i][1];
}//fin du bloc for ?>
<tr>
<td>&nbsp;</td>
<td><label></label></td>
<td><span class="Style1">Total : <?php echo $total ?> &euro; </span></td>
<td>&nbsp;</td>
</tr>
</table>
<label>
</label>
<label>
<div align="center">
<input name="modifPanier" type="submit" id="modifPanier" value="Actualiser" />
<input name="enregistreCommande" type="submit" id="enregistreCommande" value="Commander" />
</div>
</label>
<label></label>
<label></label>
</form> </td>
</tr>
</table>
 <br />
&nbsp;<br /> </td>
</tr>
<tr>
<td width="165">&nbsp;</td>
<td width="50">&nbsp;</td>
<td width="641">&nbsp;</td>
</tr>
</table>
</body>
</html>
Administrateur
Bonjour, trois petits conseils

- utiliser le tag [ code ] : FAQ : Comment présenter du code sur le forum ?

- ce forum est conçu pour donner des pistes, avis, conseils, mais pas pour débugger un script complet ; il est très difficile de se plonger dans un tel code surtout lorsque quelqu'un d'autre l'a conçu Smiley cligne

- il serait bon de connaître l'erreur précise, Mme Irma ne fait malheureusement pas encore partie des membres...