Bonjour.

Voilà mon problème, je ne comprends vraiment pas : j'ai essayé de créer un panier en php utilisant les sessions. J'ai donc un fichier de catalogues, offres.php, où je peux acheter des produits. Ceux-ci sont alors ajoutés à mon panier "panier.php" grâce aux fonctions de celui-ci contenues dans le fichier "fonctions_paniers.php". Normalement ! Mais problème :
1) Les produits ne s'ajoutent pas (j'ai une ligne ajoutée dans le tableau, mais vide) ;
2) Quand on arrive à en ajouter un, il disparaît du panier lorsqu'on revient sur la page !

J'ai remarqué après un var_dump de ma variable $liste que celle-ci contient bien toutes mes données, je dois donc faire une erreur dans leur récupération pour les afficher ! Pouvez-vous m'aider ? D'avance merci ! Voici ma récupération de la variable et l'affichage :

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<form method="post" action="panier.php" align="center">
 
<table border="1" bgcolor="cccccc"><tr>
<th>Serveur</th>
<th>Disponibilité</th>
<th>Quantité de kamas</th>
<th>Prix unitaire</th>
<th>Quantité</th>
<th>Supprimer</th>
</tr>
 
<?php
try {
$bdd = new PDO('mysql:host=' . $sql_host . ';dbname=' . $sql_db, $sql_user, $sql_password);
}
catch (Exception $e) { 
echo "Erreur lors de la connexion à la base de données !"; 
}
$id = $_GET['id'];
$qt = $_GET['qt'];
$action = $_GET['action'];
If ($action == (ajout)) {
ajouter_article($id, $qt);
}
Elseif ($action == (suppression)) {
supprimer_article($id);
}
Elseif ($action == ("")) {
echo "";
}
Else {
echo "Cette action est impossible.";
}
$liste = get_allproduits($bdd, $produits_panier);
?>
 
<tr>
<td><?php echo stripslashes($liste[$id]['nom']); ?></td>
<td>
<?php if (($liste[$id]['Disponibilité']) == 1)
    {
        echo "<center><img src=\"style/logos/yes.png\"></center>";
    }
    else
    {
        echo "<center><img src=\"style/logos/no.jpg\"></center>";
    }
	?>
</td>
<td><?php echo $liste[$id]['Quantité']; ?>K</td>
<td><?php echo $liste[$id]['prix']; ?>€</td>
<td><input type="text" size="4" name="q[]" value="<?php echo $qt ?>"></td>
<td><center><a href="panier.php?action=suppression&amp;id=<?php echo $id ?>"><img src="style/logos/delete.png"></a></center></td>
</tr>
 
</table>
<p align="Right" ><input type="submit" value="Recalculer"/>
<input type="hidden" name="action" value="refresh"/></p>
</form>