Probleme de suppression dans un tableau
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:
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 de la suppression
Code:
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.