Bonjour,
voila j'ai fais une requête jointe,je voudrais pouvoir afficher une seule variable dans une boucle mais pas les autres
mais en fessant sa, sa me donne cette erreur:
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 $query=$db->prepare('SELECT *FROM commandes INNER JOIN panier ON id_client=id_membre WHERE id_client = :id'); $query->bindValue(':id',$_SESSION['id'], PDO::PARAM_STR); $query->execute() or die(print_r($query->errorInfo())); $data=$query->fetch();?> <div class="liste"> <span class="date">commande passée</span> <h2><?php echo htmlspecialchars($data['time']); ?></h2> <ul class="num"> <li> <span class="info"> n°de commande <br/> </span> <li> <span class="titre">total</span><br> <span class="prix"><?php echo htmlspecialchars($data['montant']); ?></span> </li> </ul> </div> <div class="liste1"> <?php foreach($data as $row): ?> <span class="numcomm"> <?php echo stripslashes(htmlspecialchars($row['panier_nom'])); ?> </span> <?php endforeach;
Warning: Illegal string offset 'panier_nom'
a priori le panier_nom est non défini alors quand je fais un print_r il est bien défini,est ce que je dois refaire une requête ou il y a t il un autre moyen
merci pour votre aide
Partager