Lorsque je veux afficher le contenu de mon panier, le serveur me répond imnquablement " Undefined offset: 0 in C:\Program Files\EasyPHP 2.0b1\www\www.editions-roidesrois.com\index.php" En gros pour lui il n'y a rien à cet endroit $_SESSION["panier"][0][0]
Je ne vois pas d'ou ca peut venir, d'autant que le tbleau panier est bien créé dans la session (j'ai vérifié dans les fichiers temporaires. Si vous pouvez m'aider...
Modifié par smon (24 Sep 2007 - 19:00)
Je ne vois pas d'ou ca peut venir, d'autant que le tbleau panier est bien créé dans la session (j'ai vérifié dans les fichiers temporaires. Si vous pouvez m'aider...
<?php
if(!isset($_SESSION["panier"])) echo'<div class="article"><p style="margin:5px;font-weight:bold">Aucun article dans le panier</p></div>';
else{
$nbLignes=count($_SESSION["panier"]);
echo $nbLignes;
for($i=0;$i<$nbLignes;$i++){
$id=$_SESSION["panier"][$i][0];
$sql="SELECT titre, prixVu FROM produit WHERE id=$id";
$req=mysql_query($sql) or die('SQL error !<br>'.$sql.'<br>'.mysql_error());
$data=mysql_fetch_assoc($req);
echo '
<div class="article">
<p style="margin:5px;">
<span style="font-weight:bold">'.htmlentities($data["titre"]).'</span>
<span>Quantité : </span>
</div>
';
}
}
?>
Modifié par smon (24 Sep 2007 - 19:00)