kida Posté 6 Mars 2006 Posté 6 Mars 2006 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: <a href="caddie_del.php?prod=<?=$_SESSION['caddy'][$i]['prod']; ?>">Retirer</a> Page de traitement: <? 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 Posté 6 Mars 2006 Posté 6 Mars 2006 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 Posté 6 Mars 2006 Auteur Posté 6 Mars 2006 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 <{POST_SNAPBACK}> Bonjour, Je viens de tester avec: 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.
NorSeb Posté 6 Mars 2006 Posté 6 Mars 2006 Bonjour, 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 Posté 6 Mars 2006 Posté 6 Mars 2006 Envoyé en MP 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
choupiz Posté 7 Mars 2006 Posté 7 Mars 2006 Petit "truc" pour checker à chaque instant ce que tu as dans ton caddy <?php print_r($_SESSION);?> Ca te permettra tout de suite de voir si y a des trucs en trop qui traîne (en tout cas c'est comme ça que je fais)
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant