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

Bibliothèques et frameworks PHP Discussion :

[Smarty] boucle pour afficher le resultat d'une requête SQL


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Inscrit en
    Août 2010
    Messages
    1
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 1
    Par défaut [Smarty] boucle pour afficher le resultat d'une requête SQL
    Bonjour !

    J'ai une question normalement plutôt simple.

    J'ai donc une table dans ma BDD avec 2 colonnes "id_rival" et "id_perso"

    Je souhaite récupérer le contenue de la table, l'assigner à smarty pour ensuite afficher une liste grâce à une boucle dans smarty.

    REQUETE :
    $req = Db::getInstance()->Execute('SELECT * FROM `mtet_perso`');

    Dois-je faire un mysql_fetch_array ?
    Pourriez vous me faire le code smarty de la boucle qui affiche quelque chose du genre :

    <li> id perso : x id_rival : x </li>
    <li> id perso : x id_rival : x </li>
    <li> id perso : x id_rival : x </li>



    Merci beaucoup d'avance !!!

  2. #2
    Membre Expert
    Avatar de krachik
    Inscrit en
    Décembre 2004
    Messages
    1 964
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 964
    Par défaut
    Bonjour

    Une fois ta requête exécutée, tu peux mettre les resultats dans un tableau par exemple genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
      $temp = array();
      while ($row = mysql_fetch_array($req, MYSQL_ASSOC)) {
            array_push($temp, $row);
      }
    Après tu fais ton assign à smarty
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $smarty->assign("infobd",$temp);
    Du coup dans ton template avec un foreach le tour est joué
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    {foreach from=$infobd key=k item=v}
        <li>id perso : {$v.id_perso} id_rival : {$v.id_rival} </li>
    {/foreach}
    Voilà, ça devrait faire ce que tu veux faire.

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

Discussions similaires

  1. [QtSql] Afficher le resultat d'une requête sql dans une combobox
    Par hduchemin dans le forum PyQt
    Réponses: 1
    Dernier message: 01/12/2016, 21h59
  2. $.post pour afficher le resultat d'une requête sql
    Par philiblues18 dans le forum jQuery
    Réponses: 9
    Dernier message: 03/04/2012, 15h56
  3. Réponses: 2
    Dernier message: 06/06/2007, 21h50
  4. Réponses: 2
    Dernier message: 25/04/2007, 14h56
  5. Réponses: 6
    Dernier message: 31/07/2006, 10h18

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