probleme affichage requete

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme affichage requete

Re: probleme affichage requete

par jim0205 » 28 avr. 2010, 15:25

merci a toi c est sympha d avoir pris le temp d expliquer et je vais de ce pas regarder le tuto que tu m'a filer ^^

Re: probleme affichage requete

par SinBert » 28 avr. 2010, 13:42

Bonjour,

beaucoup de tutoriels traitent ce sujet.
While répète l'instruction entre accolade tant que le paramètre qui lui est envoyé est vrai.
En l'occurrence, "$derniers_sujets_ok = mysql_fetch_assoc($derniers_sujets)"

Tant que mysql_fetch_assoc a une ligne à traiter, elle la renvoie. Dans le cas contraire, elle renvoie false.
C'est donc lorsqu'il n'y a plus de ligne à traiter que la boucle s'arrête.

Tu peux retrouver un tutoriel dans le lien qui suit : Bonne continuation :)

Re: probleme affichage requete

par jim0205 » 28 avr. 2010, 13:20

Merci ^^, voila le genre de connerie qu'un novice dans mon style a du mal a comprendre.

Je suppose que WHILE répète donc ce que je demande a $derniers_sujets c est bien sa?

Re: probleme affichage requete

par Skikit » 28 avr. 2010, 12:56

c'est normal... c'est ce que tu lui demandes de faire.
Utilise une boucle si tu veux parcourir toutes les lignes (résultats) de ta requête :
$derniers_sujets = mysql_query("SELECT * FROM phpbb_forums ORDER BY forum_name LIMIT 0, 5");
while ($derniers_sujets_ok = mysql_fetch_assoc($derniers_sujets)) 
{
    echo $derniers_sujets_ok['forum_name'];
}

probleme affichage requete

par jim0205 » 28 avr. 2010, 12:14

bonjour je suis assez novice en php

j ai un forum phpbb3

sur mon site je tente de faire une requete qui me donne les 5 derniers titres des sujets voila le code que j ai créé
$derniers_sujets = mysql_query("SELECT * FROM phpbb_forums ORDER BY forum_name LIMIT 0, 5");
$derniers_sujets_ok = mysql_fetch_assoc($derniers_sujets);  
echo $derniers_sujets_ok['forum_name'];
le problème sa ne m'affiche qu'un seul titre ... je ne comprend pas pourkoi