Bonjour à tous,
je souhaite générer un tableau affichant les résultats de ma requete sql avec twig. Hors le tableau reste vide... J'ai vérifier si ma requête retournait un résultat et cela marche bien en passant par un print_r...
Voici donc mon code source :
gestion_reservation.php
Page gestion_reservation.html.twig :
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 <?php // On recherche les réservations $bdd = new PDO($adresse_bdd, $utilisateur_bdd, $mot_de_passe_bdd); //$req = $bdd->prepare('SELECT reservations.id, reservations.date_debut_resa, reservations.date_fin_resa, reservations.etat, hotels.nom FROM reservations, reserves, chambres, hotels WHERE reservations.id_client = :id_client AND reserves.id_reservation = reservations.id AND chambres.id = reserves.id_type_chambre AND hotels.id = chambres.id_hotel'); $req = $bdd->prepare('SELECT id FROM reservations WHERE reservations.id_client = :id_client'); $req->execute(array('id_client' => $_SESSION['id'])); $req = $req->fetchAll(PDO::FETCH_ASSOC); echo $twig->render('header.html.twig', array( 'connexion' => 1 )); echo $twig->render('client/gestion_reservation.html.twig', array( 'r' => $req )); ?>
Merci de votre réponse,
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 <table> <caption>Gestion de vos réservations</caption> <thead> <!-- En-tête du tableau --> <tr> <th>Hôtel</th> <th>Arrivée</th> <th>Départ</th> <th>Statut</th> <th>Action</th> </tr> </thead> <tbody> <!-- Corps du tableau --> <tr> {% for r in rs %} <td>{{ rs.id }}</td> {% endfor %} </tr> </tbody> </table>
cordialement,
chocofusee
Partager