IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

TWIG {{ app.request.query.get('') }} [2.x]


Sujet :

Symfony PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2013
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 116
    Points : 55
    Points
    55
    Par défaut TWIG {{ app.request.query.get('') }}
    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 simple
    $_GET['id]
    En TWIG j'ai vu que la variable global est : app.request.query.get(' ')

    Donc voici mon code.

    Index.php

    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);
    
                }
    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
    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%}
    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.

    Alors je vous demande comment je peux me débuguer.

    Merci de vos réponse

  2. #2
    Membre du Club
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Février 2013
    Messages
    116
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Février 2013
    Messages : 116
    Points : 55
    Points
    55
    Par défaut
    C'est bon j'ai trouver mon erreur.

    je ne sais pas comment mais je n'ai pas utiliser {{ app.request.query.get('id') }} à la ligne suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><a href="../controller/affichePDF.php?id={{app.request.query.get('id')}}">Générer le PDF</a></td>
    .

    J'ai tout simplement remplacer par

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <td><a href="../controller/affichePDF.php?id={{rs.id_membre}}">Générer le PDF</a></td>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Supprimer un request.query?
    Par Vivien57 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 03/05/2011, 16h59
  2. Récupérer la query en GET et en POST
    Par lookout dans le forum Servlets/JSP
    Réponses: 4
    Dernier message: 28/11/2008, 11h32
  3. C++ Requete GET Http Erreur 400 Bad Request
    Par gy0m76 dans le forum C++
    Réponses: 2
    Dernier message: 02/07/2008, 16h49
  4. methode GET sans header request
    Par Mike35 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 21/09/2007, 13h01
  5. [XMLRAD] Décoder Request.Query
    Par Sylvain Leray dans le forum XMLRAD
    Réponses: 8
    Dernier message: 10/01/2003, 17h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo