Panier Virtuel

Répondre
john88
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

  1. <?php
  2. //on met id contenu dans le lien en variable
  3. $id = (isset($_GET['id'])? $_GET['id']:null ) ;

  4. //Si il existe on se connecte à la bdd
  5. if ($id !== null) {

  6. mysql_connect("localhost","root","");
  7. mysql_select_db("client") or die('Impossible de sélectioner une bdd');

  8. $requete = mysql_query("SELECT * FROM produit WHERE numart='$id'");
  9. }
  10. // La boucle vide la table et remplis les tableaux
  11. while ($donnees = mysql_fetch_array($requete) )
  12. {
  13. $l = $donnees['libelle'];
  14. $p = $donnees['prixred'];
  15. $q = $_GET['q'];
  16. }
  17. $action = (isset($_GET['action'])? $_GET['action']:null ) ;

  18. if($action !== null) {
  19. if(!in_array($action,array('ajout', 'suppression', 'refresh')))
  20. $erreur=true;




  21. //Suppression des espaces verticaux
  22. $l = preg_replace('#\v#', '',$l);
  23. //On verifie que $p soit un float
  24. $p = floatval($p);

  25. //On traite $q qui peut etre un entier simple ou un tableau d'entier

  26. if (is_array($q)){
  27. $QteArticle = array();
  28. $i=0;
  29. foreach ($q as $contenu){
  30. $QteArticle[$i++] = intval($contenu);
  31. }
  32. }
  33. else
  34. $q = intval($q);

  35. }
  36. if (!$erreur){
  37. switch($action){
  38. Case "ajout":
  39. ajouterArticle($l,$q,$p);
  40. break;

  41. Case "suppression":
  42. supprimerArticle($l);
  43. break;

  44. Case "refresh" :
  45. for ($i = 0 ; $i < count($QteArticle) ; $i++)
  46. {
  47. modifierQTeArticle($_SESSION['panier']['libelleProduit'][$i],round($QteArticle[$i]));
  48. }
  49. break;

  50. Default:
  51. break;
  52. }
  53. }
  54. ?>


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
LA GLOBULE
le 23/11/2010 à 09:09
LA GLOBULE
Ben le problème, c'est que ton code ne nous apprend rien.
Que fait supprimerArticle() ?
john88
le 23/11/2010 à 09:41
john88
C'est bon après quelques heures a chercher j'ai trouvé la solution

Merci quand de ta réponse.
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours