begin process at 2012 05 31 02:39:38
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Débutants

 > 

probleme de suppression d'article dans un caddie


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme de suppression d'article dans un caddie

lundi 16 mai 2005 à 23:50:08 | probleme de suppression d'article dans un caddie

oceane751

bonjour,

je suis en train de creer un caddie virtuel et j'ai un petit probleme au niveau de la suppression d'article dans ce caddie

voici le code qui devrait supprimer l'article choisi :

<?
// caddie_del.php... ...sert à supprimer un élément du caddie...
session_start();
 
if(isset($_GET['article']))
{
    // si un produit ets spécifié.;;
    $quantite = count($panier);
    for($i=0;$i<$quantite;$i++)
    {
        // on fait une boucle qui parcours le panier...
        if($panier)[$i]['article'] == $_GET['article'])
        {
            // une fois arrivé au produit voulu, on le supprime...
            array_splice($panier),$i,1);
        }
    }

et voici le code où il y a les fonctions du panier :

<?php                            //sert pour le panier
                                 //contient des fonctions utiles
if (!session_id())
 session_start();
 
function aff_panier()
{
 for ($i = 1; $i <= 23 ; $i++)
 {
}


 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 <= 23 ; $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><form><input type=\"submit\" value=\"cliquez ici\"> <a href = http://YYYYYYYYYYYY/XXXXXXXX/supprime.php></a></form>


  </tr>";
 }
  }
 }


}
?>

mon code marche tres bien sauf pour la suppression d'article

merci pour votre aide

mardi 17 mai 2005 à 08:49:00 | Re : probleme de suppression d'article dans un caddie

garfield90


viola ton erreur

if(isset($_GET['article']))
{
    // si un produit ets spécifié.;;
    $quantite = count($panier);
    for($i=0;$i<$quantite;$i++)
    {
        // on fait une boucle qui parcours le panier...
        if($panier)[$i]['article'] == $_GET['article'])  // essaye avec $_SESSION['panier'][$i]['article']
        {
            // une fois arrivé au produit voulu, on le supprime...
            array_splice($panier),$i,1);
        }
    }

"They are 10 sorts of persons whose understand binary and whose not"
mardi 17 mai 2005 à 18:32:30 | Re : probleme de suppression d'article dans un caddie

oceane751

ca ne marche pas mais comment faire pour faire une réactualisation de la page du panier sans l'article qui vient detre supprimé?

merci de ton aide
mardi 17 mai 2005 à 18:58:26 | Re : probleme de suppression d'article dans un caddie

garfield90

Indique ton message d'erreur et les lignes correspondant a celle ci


"They are 10 sorts of persons whose understand binary and whose not"
mardi 17 mai 2005 à 23:20:43 | Re : probleme de suppression d'article dans un caddie

oceane751

okok
je t'explique un peu le cheminement
le futur client se loggue, puis ajoute 1 ou plusieurs articles dans son panier
je te donne le code du panier : "comandeinfo.php"

<?

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

if (!session_id())
 session_start();
 

if (!isset($_SESSION['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, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23),
  "quantite"  => array (0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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'];  ==> LIGNE 32
$article = $_POST['article']; ==> LIGNE 33
///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=#99ff99  align=right>
<h1 align=\"center\"><font size=+6><font color=\"#000000\"><u>Votre Panier de Commande :</u></font></font></h1>
<br>
<p><form method = \"POST\" action=\"http://127.0.0.1/XXXXXXXX/YYYYYYYYY/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>";
 //<a href='supprime.php'=$_SESSION['panier']['ref_produit'][$i]>'supprimer'</a>

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  : </b></td><td align = \"center\"><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/XXXXXXXXX/YYYYYYYY/commande2info.php\"><input type='submit' value='Terminer votre Commande'></td></tr>
</table>
</form>
</body>
</html>";
?>

puis la personne peut donc supprimer l'article en cliquant sur "cliquez ici" (bouton dans le code "aff_panier.inc.php")

erreur lorsque le client supprime :

Notice: Undefined index: quantite in c:\program files\easyphp1-7\www\XXXXXXXXX\boutiqueinfo\commandeinfo.php on line 32

Notice: Undefined index: article in c:\program files\easyphp1-7\www\XXXXXXX\boutiqueinfo\commandeinfo.php on line 33


mais comment faire pour que le client arrive sur la même page de son panier mais sans l'article qui a donc été supprimé?

merci !!

jeudi 19 mai 2005 à 16:51:57 | Re : probleme de suppression d'article dans un caddie

oceane751

huumm je crois que j'ai mal fait quelque chose
en faite quand je clique sur le bouton "supprimer" le code ne comprends pas qu'il s'agit de cette ligne du tableau donc qu'il s'agit d'un article et un seul parmis les autres du panier mais alors comment faire?

merci


Cette discussion est classée dans : produit, article, caddie, panier, quantite


Répondre à ce message

Sujets en rapport avec ce message

suppression d'article d'un panier [ par justine75 ] bonjour!petit problème lors de la suppression d'article dans mon panieron m'a aidé mais ça ne marce pas... et je ne comprends pas vraiment pourquoi... pb suppression article dans un panier [ par justine75 ] bonsoir! voilà j'aimerais supprimer des articles dans mon panier voici le code de mon panier : [code] include ("definitioninfo.php");include ("aff_pa générer un caddie [ par olivier59263 ] BonjourN'étant un pro de la programmation, j'aimerais avoir un peu d'aide pour générer un caddie.Comment fait-on "simplement" pour ajouter un produit affichage de produit selon le panier [ par wacha ] Bonjour,Je suis actuellement en train de réaliser un site de vente de produit d'occasion. Mais j'ai un probleme (evidement ca serai trop facile sinon panier [ par hajourakr ] bonjour j'ai developper un panier php je veut suuprimer un article de panier voici mon code est ce que vous pouvez m'aider merci function supprimer Sortir une variable d'un foreach [ par nazdred ] Bien le bonjour ici, alors voila je suis actuellement sur un projet de réalisation d'un site de gestion de points cadeaux. Jusqu'ici tout marche bien récuparation de données d'un formulaire [ par f0nzy ] Bonjour à tous,Je travaille sur un script et je calle à la fin. Je m'explique, je réalise pour mon site, un système de commande en ligne.J'ai créé un incohérence serveur local et distant [ par garudra ] Bonjour et bonnes fêtes! je construis une boutique en ligne, mon panier fonctionne parfaitement en local, et pas du tout sur le site distant.Quelles Variable de session qui disparait [ par ov3rdoze ] Bonjour à tous.Je souhaiterais ajouter un système de panier sur un site. J'ai donc fait une classe panier aui à priori fonctionne.A l'arrivée sur le s panier dans un site e-commerce sans espace membre [ par yanne1985 ] salut quelle est la bonne methode pour realiser un panier dans un site sans authentification ?le client ajoute les poroduits au panier et à la fin val


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,201 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales