Version complète: sur le forum Webmaster Hub : Problème caddie php
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
kida
Bonjour,


Mes articles de caddy ne se suppriment pas, je n'arrive pas à trouver l'erreur car il ne m'affiche aucune erreur.

Sinon tous fonctionne bien.

Si quelqu'un peu m'aider je l'en remercie d'avance. ^_^

Url test: Boutik


Lien Supprimer:

CODE
<a href="caddie_del.php?prod=<?=$_SESSION['caddy'][$i]['prod']; ?>">Retirer</a>


Page de traitement:

CODE
<? session_start();
if(isset($_GET['prod']))
{
    if(isset($_SESSION['caddy']))
    {
 for($i=0;$i<count($_SESSION['caddie']);$i++)
 {
     if($_SESSION['caddie'][$i]['prod']==$_GET['prod'])
     {
     array_splice($_SESSION['caddie'],$i,1);
     }
     else
     {
     echo "Suppression Impossible";
     }
 }
    header("Location:caddie.php");
    }
}
else
{
echo "Pas de variable GET";
}
?>
Vincent
array_splice -- Remove a portion of the array and replace it with something else

pour moi, cette fontion ne sert pas a supprimer un element mais a remplacer une partie de ton tableau.

pour supprimer, tu as unset
kida
CITATION(Vincent @ lundi 06 mars 2006, 13h14)
array_splice --  Remove a portion of the array and replace it with something else

pour moi, cette fontion ne sert pas a supprimer un element mais a remplacer une partie de ton tableau.

pour supprimer, tu as unset
*



Bonjour,

Je viens de tester avec:

CODE
unset($_SESSION['caddie'][$i]['prod']);
,

ca ne fonctionne pas non plus.

Je recois bien mon id de produit j'ai testé. Je vais continuer à chercher mais je vois pas ou est le prob.

Merci pour ta réponse. smile.gif
NorSeb
Bonjour,

CODE
if(isset($_SESSION['caddy']))
{
for($i=0;$i<count($_SESSION['caddie']);$i++)


Tu ecris "caddy" puis ensuite "caddie"... Ca vient peut-être de là ?
NorSeb
Envoyé en MP
CITATION
Bonjour,


Merci pour la correction orthographique de Caddy - Caddie, à force de vérification je n'ai même pas fait attention. happy.gif

Bonne journée

Il n'y a pas de quoi, c'est le genre d'erreur qu'on ne peut pas trouver tout seul quand on a la tête dans le guidon wink.gif
choupiz
Petit "truc" pour checker à chaque instant ce que tu as dans ton caddy
CODE
<?php
print_r($_SESSION);
?>

Ca te permettra tout de suite de voir si y a des trucs en trop qui traîne wink.gif
(en tout cas c'est comme ça que je fais)
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.