Bonsoir à tous,
je cherche à créer une page php affichant le contenu d'un panier. Jusqu'ici pas de problèmes. Mais je dois maintenant proposer de faire varier la quantité ou de supprimer un article.
J'ia donc opté pour cette solution pour supprimer :
on est dans (panier.php)

<FORM method=POST action="./panier.php">
1ère question : je pense que oui, mais est-ce possible de faire un post vers la même page que celle sur laquelle on se trouve ? (je n'ai pas envie d'encombrer mon url avec un get)
<input type="hidden" ...> /* Pour l'id du produit */
<input type=image src=... name="suppr"> /*mon image valide le form*/
</FORM>

Et, sur le haut de la page on a :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
if (isset ($_POST['suppr'])){
    $idpost=$_POST['id'];
    for ($i=0; $i<count ($_SESSION['achats']); $i++){
       if ($idpost==$_SESSION['achats'][$i]['id']) unset ($_SESSION['achats'][$i]);
    }
}
2eme question : dois-je utiliser unset pour le cas de la suppression d'une case du tableau ?

Le code sinon me paraît à peu près logique, j'utilise un procédé ressemblant pour faire le rafraichissement s'il ya modification de la quantité, mais
RIEN ne change

Donc 3eme question : pourquoi ça ne marche pas ?

Rien ne vaut la pratique, alors peut-être que quelques-uns pourront m'éclairer.

En vous remerciant