Aide php
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Aide php



  1. #1
    Sylsam

    Aide php


    ------

    Salut,
    je suis en train d'afficher sur une seule page les messages prives de mes utilisateurs.
    Il n'y a aucune erreur sauf que ca affiche que un message au lieu de plusieurs

    Voici le code :


    Code PHP:
    <?php 
    include("body/header_menu.php");
    ?>   

    // REvoir fetch ou fetchAll pour afficher tous les messages
    <title>Mes Messages </title>
    <?php

    $bdd 
    = new PDO('mysql:host=localhost;dbname=rs;charset=utf8''root''');

    $session_pseudo $_GET['pseudo'];


    $q $bdd->query("SELECT * FROM messages WHERE pseudo_destinataire='$session_pseudo' ");

    $messages_recus $q->fetch();


    //var_dump($messages_recus);

        
    if(!empty($messages_recus))
        {
    ?>


    </br></br></br>
    <div id="block_page_messages">
       <h1 class="titre_messages_page"> Mes Soss(messages)  recus </h1>

     
        <strong><?=  $messages_recus['pseudo_expediteur'];?> vous a envoyé cette Soss prive : </strong>  </br></br></br>
        
        <p>   <?=  nl2br($messages_recus['message']);    ?>      </br> --------------------------------
        --------------------------------------------------------------------------------------------</p>
    </div>
        
        
    <?php
    }else
    {
        echo 
    "Vous n'avez aucun message";
    }    
    ?>




    Voila erci(la balise code ne marhe pas)

    -----
    Dernière modification par JPL ; 26/04/2016 à 00h02. Motif: Mais si la balise de code PHP marche parfaitement.

  2. #2
    cherbe

    Re : Aide php

    Bonsoir
    Je ne connais pas cette méthode de requête (je le fais à l'ancienne) mais il me semble normal que ça n'affiche qu'une seule entrée.
    Si la variable $messages_recus contient plusieurs messages, il faudrait faire une boucle pour afficher chaque ligne.

  3. #3
    pm42

    Re : Aide php

    C'est surtout que la dite variable contient une seule ligne du résultat du SELECT. Fetch ramène les lignes une à une :

    http://php.net/manual/fr/pdostatement.fetch.php

    Donc il faudrait effectivement appeler fetch dans une boucle, voir les exemples donnés dans le lien.

Discussions similaires

  1. aide branchement ventilo pc sur secteur avec transfo (photo pour aide)
    Par pedro67xl dans le forum Bricolage et décoration
    Réponses: 3
    Dernier message: 22/02/2015, 21h56
  2. SVP Besoin d'aide pour transformer un signal à l'aide d'un ampli!
    Par invite6546c9f0 dans le forum Électronique
    Réponses: 7
    Dernier message: 24/03/2013, 23h23
  3. aide svp quel antivirus choisir svp, merci infiniment de votre aide
    Par angesoleil dans le forum Internet - Réseau - Sécurité générale
    Réponses: 5
    Dernier message: 11/11/2012, 20h35
  4. [Aide SVT]1ere S aide L'ouverture de l'océan Atlantique Nord
    Par invite6f6226b6 dans le forum Géologie et Catastrophes naturelles
    Réponses: 7
    Dernier message: 30/04/2010, 21h26