Bonjour, Bonsoir,
Actuellement en stage, je viens quérir votre aide !
Nous travaillons a deux sur la suppression d'une ligne d'un tableau de session, appelé $_SESSION[tabIdOeu] et nous ne reussissons pas a supprimer une ligne, voici le code que nous avons :
(nous avons essayé avec unset() et avec pop_array())
Code du panier
Code de la suppression
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <?php //=========================CONTENU DE PANIER ============================================== //Affichage du contenu via le parcours du tableaux de session //et calcul du total $total = 0; echo"<tbody>"; //boucle de parcours for ($i=0;$i<count($_SESSION["tabIdOeu"]);$i++) { $idoeuvre=$_SESSION["tabIdOeu"][$i]; //requête sql pour récupéer la nom, le prix et la photo $sql=mysql_query("SELECT * FROM oeuvre WHERE id_oeuvre=$idoeuvre "); $row= mysql_fetch_array($sql); $nom=$row['nom_oeuvre']; $prix=$row['prix_oeuvre']; $photo="ImagesOeuvres/".$row['img_oeuvre']; $total=$total+$prix; echo" <TR border='1'> <Td><a href='supprimerOeuvrePanier.php?id=$idoeuvre'>Supprimer</a></Td><Td><IMG SRC='$photo'</Td><Td>$nom</Td><Td>$prix</Td> "; ?>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 <?php // repérage de la position où supprimer dans le panier $idO=$_GET["id"]; //echo"$idO"; $array=$_SESSION["tabIdOeu"]; for ($i=0;$i<count($_SESSION["tabIdOeu"]);$i++) { unset($_SESSION["tabIdOeu"]["$idO"]); $array = array_values($array); } echo"<a href='monPanier.php'>retour au panier</a> "; ?>
Merci de l'aide que vous pourrez nous apporter,
Cordialement Deimes & Dart.
Partager