je crois avoir saisi le principe mais dans ce que j'ai fait ça me renvoi une des erreurs j'ai bien tourné mon code dans tous les sens mais là je ne voit pas
quelqu'un peut il m'aider ?
voici mon code:
sur ma page de produit :
<a href="lepanier.php?ajout=<?php echo $row_produit['ref']; ?>">ajouter</a>
page "lepanier.php":
<?php session_start();
if(isset($_GET['ajout']))
{
$ref = $_GET['ajout']; //référence du produit choisi
if(!isset($_SESSION['caddie']))//si le caddie n'a pas été encore créé
{$_SESSION['caddie'] = array(); } //création de la variable de session
if(isset($_SESSION['caddie'][$ref])) { $_SESSION['caddie'][$ref]++;}//si ce produit a déjà été choisi ajoute 1 a la quantité
else {$_SESSION['caddie'][$ref] = 1;}//si 1er ajout, met la quantité à 1
}
if(isset($_GET['retrait']))
{
$ref = $_GET['retrait'];
$array = $_SESSION['caddie'];//attribue le tableau à $array
$key = array_search($ref, $array);//recherche la référence et attribue son rang dans le tableau à $key
array_splice($_SESSION['caddie'], $key, 1); //retire l'élément situé au rang enregistré dans $key
;?>
<?php include('include/connexion.php');
//Requête pour récupérer toutes les informations des produits et calcul du prix total.
foreach ($_SESSION['caddie'] as $refProduit => $quantite) {
$rq="SELECT * FROM ref where ref='".$refProduit."'";//cherche dans la table ref la reference "ref"
$res=mysql_query($rq)or die("erreur dans la requete" );
$data=mysql_fetch_array($res);
$nom=$data['titre'];
$prix_unitaire=$data['prix'];
$prix_total=$prix_unitaire*$quantite;
$caddie += $prix_total;
?>
//Affichage des résultats
<?php
nom : echo ''.$nom.'';
prix_unitaire : ''.echo $ prix_unitaire.'';//quand je charge la page il me dit que l'erreur est la !!
quantité :echo ''.$quantite.'';
prix total : ''.echo $prix_total .'';
total commande : ''.echo $caddie.''; euros
};?>
voila si quelqu'un a une idée je suis preneur !!!!!!
