cs_oceane751
Messages postés150Date d'inscriptionjeudi 23 décembre 2004StatutMembreDernière intervention20 décembre 2012
-
16 mai 2005 à 23:50
cs_oceane751
Messages postés150Date d'inscriptionjeudi 23 décembre 2004StatutMembreDernière intervention20 décembre 2012
-
19 mai 2005 à 16:51
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 "
probleme lors de la connexion à MySql
";
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);
cs_oceane751
Messages postés150Date d'inscriptionjeudi 23 décembre 2004StatutMembreDernière intervention20 décembre 2012 17 mai 2005 à 23:20
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;
}
$quantite $_POST['quantite']; > LIGNE 32 $article $_POST['article']; => LIGNE 33
///echo "quantite post = ".$quantite;
if(!($base= mysql_connect("localhost","root","")))
{
echo "
probleme lors de la connexion à MySql
";
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>
cs_oceane751
Messages postés150Date d'inscriptionjeudi 23 décembre 2004StatutMembreDernière intervention20 décembre 2012 19 mai 2005 à 16:51
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?