Bonjour à tous j'ouvre une nouvelle discussion à propos d'un petit problème.
J'utilise TWIG mais sans symfony. Juste le moteur de template.
J'ai un tableau qui affiche donc mes membres connecté d'une base de données. Jusque là tout va bien.
Ce que j'aimerai bien c'est pouvoir générer un PDF contenant les informations du membre.
Donc pour se faire en PHP normal on utilise un simpleEn TWIG j'ai vu que la variable global est : app.request.query.get(' ')$_GET['id]
Donc voici mon code.
Index.php
index.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 $id = $_GET['id']; $req=$connexion->prepare("SELECT * FROM ps_membre where id_membre=".$id); $req->execute(); $resp=$req->fetchAll(); foreach ($resp as $value) { $pdf->Cell(0,10,$value['id_membre'],0,1); $pdf->Cell(10,10,$value['nom_membre'],0,1); $pdf->Cell(0,10,$value['prenom_membre'],0,1); }
Lorsque je clique sur mon lien qui me génére le PDF, il s'ouvre mais le seul problème est que l'id passe pas dans l'URL et je suis obliger de le taper à la main pour que le PDF affiche les informations du membre en question.
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 {% if manageMembre.getMembre() is defined%} {% for rs in membre %} <div class="col-xs-12 col-md-4 col-sm-6"> <tr> <td>{{rs.nom_membre}}</td> <td>{{rs.prenom_membre}}</td> <td>{{rs.ville_membre}}</td> <td>{{rs.pays_membre}}</td> <td>{{rs.email_membre}}</td> <td><a href="../controller/affichePDF.php?id={{app.request.query.get('id')}}">Générer le PDF</a></td> </tr> </div> {% endfor %} {%endif%}
Alors je vous demande comment je peux me débuguer.
Merci de vos réponse
Partager