Supp elements d'un panier

oceane751 -  
 oceane751 -
bonsoir à tous!

je souhaite supprimer les objets mis dans un panier.
par contre, je suis assez novice, je ne sais pas du tout comment faire, pas du tout par quoi commencer..

j'ai deja mis un bouton de type checkbox, permettant de cocher l'article que l'utilisateur ne veux plus dans le panier.

donc si quelqu'un veut bien m'aider se serait très sympas!!

merci d'avance

1 réponse

  1. sam3000 Messages postés 1226 Statut Membre 144
     
    tu pourrai nous eclairer sur quel langage/environnement de programmation tu travaille
    et quelle est l'application qui existe deja et tu voudrai modifier en ajoutant la fonction "suppression"
    0
    1. oceane751
       
      oui desolé!!
      alors mes articles sont stockés dans une base de donnée php my admin
      jutilise des sessions en ce qui conserne le panier

      je te montre le code :

      1er ==> page sur lequel est l'utilisateur donc futur acheteur des articles de mon site

      <?php
      if (!session_id())
      session_start();


      include ("definitioninfo.php");
      include ("aff_panier.inc.php");

      if (!isset($panier)) //$panier pas defini //sert pour la gestion du panier
      { //ne pas tenir compte pr le moment
      $panier = array (
      "ref_produit" => array (0, 1, 2, 3, 4, 5, 6 ),
      "quantite" => array (0, 0, 0, 0, 0, 0, 0)
      );
      $_SESSION['panier'] = $panier;
      $_SESSION['total'] = 0;
      }
      session_register('article');
      session_register('prix');
      session_register('quantite');
      session_register('ref_produit');




      for ($i = 0; $i < 23; $i++) //pr le panier
      {
      //echo("article : ".$_SESSION['panier']['ref_produit'][$i]);
      //echo(" quantite : ".$_SESSION['panier']['quantite'][$i]."<br>");
      }


      $quantite = $_POST['quantite'];
      $article = $_POST['article'];
      ///echo "quantite post = ".$quantite;

      if(!($base=mysql_connect("localhost","root","")))
      {
      echo "<br><B>probleme lors de la connexion à MySql</B><br>";
      exit();
      }
      else
      {
      mysql_select_db(BASE, $base);
      if (($tab_com = mysql_query("SELECT ref_produit, designation_produit , prix_produit
      FROM produit
      WHERE designation_produit = '".$article."'", $base)))
      $res_com = mysql_fetch_array($tab_com); //tableau contenant les valeurs de la requete (resultat_commande)
      }


      $_SESSION['article'] = $res_com[1];
      $_SESSION['prix'] = $res_com[2];
      $_SESSION['quantite'] = $quantite;
      $_SESSION['ref_produit'] = $res_com[0];
      //$_SESSION['panier']['quantite'][$_SESSION['ref_produit']]++; //pr le panier
      $_SESSION['panier']['quantite'][$_SESSION['ref_produit']] = $_SESSION['panier']['quantite'][$_SESSION['ref_produit']]+$quantite;

      $_SESSION['total'] = $_SESSION['total']+($res_com[2]*$quantite);
      $_SESSION['TTC'] = $_SESSION['total']+ $_SESSION['total']*(19.6/100); // à aligner a droite

      echo "<html>
      <head>
      <title>Bienvenue sur materiel-informatique.fr</title></head>
      <body bgcolor=#99ccff align=right>
      <h1 align=\"center\"><font size=+6><font color=\"#000068\"><u>Votre Panier de Commande :</u></font size></font color></h1>
      <br>
      <p><form method = \"POST\" action=\"http://127.0.0.1/oceanecoin/SITE%20INFO/ordinateur%20de%20bureau.php\"><input type='submit' value='< poursuivre mes achats'></form></p>
      <table border=\"1\">
      <align=\"center\">

      <tr>

      <td><b><center>Article</b></td><br>
      <td><b><center>Prix Unitaire</b></td>
      <td><b><center>Quantité</b></td>
      <td><b><center>Montant</b></td>
      <td><b><center><img src ='http://127.0.0.1/oceanecoin/SITE%20INFO/corbeille.gif'></td>

      </tr>";

      aff_panier(); //fonction de gestion du panier
      /*echo " <tr align=\"center\">
      <td><b>".$res_com[1]."</b></td>
      <td><b>".$res_com[2]."</b></td>
      <td><b>".$quantite."</b></td>
      <td><b>".$res_com[2]*$quantite." €</b></td>
      </tr>";*/

      echo "<tr><td></td><td></td><td><b><center>Total HT : </b></td><td align = \"right\"><b>".$_SESSION['total']."€</b></td></tr>";
      echo "<tr><td></td><td></td><td><b><center>TVA : </b></td><td align = \"right\"><b>".$_SESSION['total']*(19.6/100)."€</b></td></tr>";
      echo "<tr><td></td><td></td><td><b><h3><center>TOTAL TTC : </b></td><td align = \"right\"><h3><u><b>".$_SESSION['TTC']."€</b></td></tr>"; //sert pour le panier
      //echo "<tr><td></td><td></td><td><b><u>TOTAL :</u></b></td><td align = \"right\"><b>".$res_com[2]*$quantite." €</b></td></tr>
      echo "<tr><td></td><td></td><td></td><td colspan='1'><form method = \"POST\" action=\"http://127.0.0.1/oceanecoin/boutiqueinfo/commande2info.php\"><input type='submit' value='Terminer votre Commande'></td></tr>
      </table>
      </form>
      </body>
      </html>";
      ?>


      2eme ==> aff_panier.inc.php ( include du 1er code )

      <?php //sert pour le panier
      //contient des fonctions utiles

      if (!session_id())
      session_start();

      function aff_panier()
      {
      for ($i = 1; $i <= 6 ; $i++)
      {
      echo("article : ".$_SESSION['panier']['ref_produit'][$i]);
      echo(" quantite : ".$_SESSION['panier']['quantite'][$i]."<br>");

      }

      if(!($base=mysql_connect("localhost","root","")))
      {
      echo "<br><B>probleme lors de la connexion à MySql</B><br>";
      exit();
      }
      else
      {
      mysql_select_db(BASE, $base);
      for ($i = 1; $i <= 6 ; $i++)
      {
      if (($tab_com = mysql_query("SELECT ref_produit, designation_produit , prix_produit
      FROM produit
      WHERE ref_produit = '".$_SESSION['panier']['ref_produit'][$i]."'
      AND '".$_SESSION['panier']['quantite'][$i]."' > 0", $base)))

      $res_com = mysql_fetch_array($tab_com); //tableau contenant les valeurs de la requete (resultat_commande)
      //print_r ($res_com);

      $quantite = $_SESSION['panier']['quantite'][$i];
      $prix = $res_com[2]*$quantite;

      if ($quantite > 0)
      {
      echo " <tr align=\"center\">
      <td><b>".$res_com[1]."</b></td>
      <td><b>".$res_com[2]."</b></td>
      <td><b>".$quantite."</b></td>
      <td><b>".$prix." €</b></td>
      <td><b><input type=CHECKBOX name='supprimer' value='G'></b></td>

      </tr>";
      }
      }
      }


      }
      ?>


      merci beaucoup pour ton aide...
      0