le 22/11/2010 à 13:54
john88
Bonjour,
Voilà je suis en train de créer un site e-commerce je but sur le panier.
J'arrive à ajouter un article au panier mais les fonctions supprime et refresh ne fonctionne pas.
Voici mon du panier
Le problème doit surement venir des premières ligne, car si dans le lien l'id n'est pas présent il ne vas pas poursuivre le reste.
Pour chaque article il y a un lien: htt://monsite.com/Panier.php?action=ajout&id=3&q=1
id=numero de l'article qui se trouve dans la bdd et q= quantité toujours 1.
Merci de votre aide
Voilà je suis en train de créer un site e-commerce je but sur le panier.
J'arrive à ajouter un article au panier mais les fonctions supprime et refresh ne fonctionne pas.
Voici mon du panier
<?php
//on met id contenu dans le lien en variable
$id = (isset($_GET['id'])? $_GET['id']:null ) ;
//Si il existe on se connecte à la bdd
if ($id !== null) {
mysql_connect("localhost","root","");
mysql_select_db("client") or die('Impossible de sélectioner une bdd');
$requete = mysql_query("SELECT * FROM produit WHERE numart='$id'");
}
// La boucle vide la table et remplis les tableaux
while ($donnees = mysql_fetch_array($requete) )
{
$l = $donnees['libelle'];
$p = $donnees['prixred'];
$q = $_GET['q'];
}
$action = (isset($_GET['action'])? $_GET['action']:null ) ;
if($action !== null) {
if(!in_array($action,array('ajout', 'suppression', 'refresh')))
$erreur=true;
//Suppression des espaces verticaux
$l = preg_replace('#\v#', '',$l);
//On verifie que $p soit un float
$p = floatval($p);
//On traite $q qui peut etre un entier simple ou un tableau d'entier
if (is_array($q)){
$QteArticle = array();
$i=0;
foreach ($q as $contenu){
$QteArticle[$i++] = intval($contenu);
}
}
else
$q = intval($q);
}
if (!$erreur){
switch($action){
Case "ajout":
ajouterArticle($l,$q,$p);
break;
Case "suppression":
supprimerArticle($l);
break;
Case "refresh" :
for ($i = 0 ; $i < count($QteArticle) ; $i++)
{
modifierQTeArticle($_SESSION['panier']['libelleProduit'][$i],round($QteArticle[$i]));
}
break;
Default:
break;
}
}
?>
Le problème doit surement venir des premières ligne, car si dans le lien l'id n'est pas présent il ne vas pas poursuivre le reste.
Pour chaque article il y a un lien: htt://monsite.com/Panier.php?action=ajout&id=3&q=1
id=numero de l'article qui se trouve dans la bdd et q= quantité toujours 1.
Merci de votre aide