suppression d'article dans un caddie

HTML5, CSS3, Javascript, support des mobiles... Que penser de votre site ? Vous manquez d'informations pour la construction d'un site qui puisse s'afficher correctement partout ? C'est un problème simple, un peu complexe ? Venez ici !
oceane751

suppression d'article dans un caddie

Message par oceane751 »

bonsoir à tous!

voila je rencontre un probleme au niveau de la suppression d'article dans mon panier
mon painer marche très bien sauf cette suppression donc si quelqu'un pourrait m'aider se serait vraiment très gentil
voici le code :

<?
// caddie_del.php... ...sert à supprimer un élément du caddie...
if(!session_id())
session_start();


$quantite = $_GET['quantite'];
$article = $_GET['article'];

if(isset($_GET['ref_produit']))
{
// si un produit ets spécifié.;;
$quantite = count($panier);
for($i=0;$i<$quantite;$i++)
{
// on fait une boucle qui parcours le panier...
if($_SESSION['panier'][$i]['ref_produit'] == $_GET['ref_produit'])
{
// une fois arrivé au produit voulu, on le supprime...
array_splice($panier,$i,-1);
}
}
header("Location: http://XXXXX/YYYYYYY/article_supprime.php");
// on redirige le client vers une page qui liste les produits & les quantités...
}
?>

je vous en remercie beaucoup d'avance

à bientôt :cry:
chBok
Iguane
Messages : 991
Inscription : 17 oct. 2003, 19:17

Message par chBok »

Tu mélanges les variables globale $panier et variables de session $_SESSION['panier']. attention à cela déjà.

personnellement, je préfère la boucle foreach et la suppression par unset (chacun ses goûts) :

Code : Tout sélectionner

 foreach($_SESSION['panier'] as $i=$data)
{
// on fait une boucle qui parcours le panier...
if($data[ref_produit'] == $_GET['ref_produit'])
{
// une fois arrivé au produit voulu, on le supprime...
unset($_SESSION['panier'][$i]);
}
} 
( :idea: Je n'ai pas testé mon bout de code, donc le vérifier svp)
oceane751

suppression d'article dans un caddie

Message par oceane751 »

cela ne marche pas
d'ailleurs rien ne marche j'ai beau essayé des tas de code rien ne fonctionne
:cry:
oceane751

suppression d'article dans un caddie

Message par 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?

voici mon bouton :
<td><b><form><input type=submit value=cliquez ici> <a href = http://YYYYY/XXXXXX/supprime.php?retire ... cle=<?=row['article']></a></form>

merci !!
chBok
Iguane
Messages : 991
Inscription : 17 oct. 2003, 19:17

Re: suppression d'article dans un caddie

Message par chBok »

oceane751 a écrit :voici mon bouton :
<td><b><form><input type=submit value=cliquez ici> <a href = http://YYYYY/XXXXXX/supprime.php?retire ... cle=<?=row['article']></a></form>

merci !!
Ouh là, ce n'est pas correct pour plusieurs raisons, et imprécis :
- éviter les adresses absolues pour ton site (http:// ...)
- le bouton <input> ne dirige vers aucune page... Le submit n'est relié à rien.
- tu passes une variable 'article' mais dans ton exemple PHP, tu utilises 'ref_produit'
- le lien hypertexte <a href ... > est là en plus du bouton ?!
- ton exemple HTML mentionne 'supprime.php' alors que to script PHP précédent semble s'appeler 'caddie_del.php' !

Bref, précise un peu mieux ton problème.
Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités