[php]le profil dans un post d un forum

le profil dans un post d un forum [php] - PHP - Programmation

Marsh Posté le 01-02-2004 à 11:47:02    

Voila je suis en train de realliser un forum et je voudrais savoir s il ya un moyen dafficher comme phpbb ou dautre forum le profil de lutilisateur dasn le post du forum en peu de requete sql ? :??:  
car si je fait  

Citation :

while($result = mysql_fetch_array($row2))/ici c pour afficher les posts
        {
$larequete du profil
}
 


sa me fera une requete par post ce ki est trop !?
voila merci de votre attention  :jap:

Reply

Marsh Posté le 01-02-2004 à 11:47:02   

Reply

Marsh Posté le 01-02-2004 à 12:32:43    

Pour chaque message postée, présenter la fiche du mec, ça doit vite être saoulant ça.
Pourquoi pas ouvrir un popup comme tout le monde?

Reply

Marsh Posté le 01-02-2004 à 12:35:26    

c' est plus simpastique avec un ptit avatar mais pour linstant jait adopter la soluce du pop up en attendant mieu

Reply

Marsh Posté le 01-02-2004 à 12:36:25    

tiens encore un forum ... comme c'est original.

Reply

Marsh Posté le 01-02-2004 à 12:43:58    

skylight a écrit :

tiens encore un forum ... comme c'est original.


je el fait fait juste pour mon site je cherche pas a faire dla concurance au phpbb ou aute forum  ;)

Reply

Marsh Posté le 01-02-2004 à 13:45:48    

skylight a écrit :

tiens encore un forum ... comme c'est original.


allons, tu sais bien que tous les programmeurs PHP aiment coder un forum pour des raisons x-y-z, tu l'as bien fait aussi :o


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 01-02-2004 à 14:03:30    

mais ya longtemps :o
edit : et toi aussi [:ddr555]


Message édité par skylight le 01-02-2004 à 14:03:40
Reply

Marsh Posté le 01-02-2004 à 14:04:40    

moi j'ai à peine commencé :ange:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 04-02-2004 à 13:11:05    

Sinon personne ne sait commant je peut faire ???

Reply

Marsh Posté le 04-02-2004 à 14:30:09    

Comment faire quoi?
C'est pour faire comme dans ce forum par exemple où c'est un truc qui est dans ta tête et que t'arrive pas à nous expliquer?

Reply

Marsh Posté le 04-02-2004 à 14:30:09   

Reply

Marsh Posté le 04-02-2004 à 14:37:10    

Je reexplique :
pour afficher les donner de la table user  dans un post sans avoir une requete pour chaque post affiché  :jap:  
 
 
g une ptit question si je fé sa :
 

Citation :


$row = mysql_query("select * from $table_user" )  or die ('Erreur : '.mysql_error() );
 
$row2 = mysql_query("select * from $table_forum_post where topic='$to' ORDER BY id ASC limit $limite,$nombre" )  or die ('Erreur : '.mysql_error() );
 
while($result = mysql_fetch_array($row2))
                 {
                  $news = nl2br($result[text]);
                 $msg = stripslashes($news);
                 include('smiley.php');
             while($result = mysql_fetch_array($row))
                  {
                   if ($row[nom] == $row2[user])
                        {
                        print " la on sort tous le profil";
                        }
                   }
          include("template/forum_post.tpl" );
          }


 
sa me fé 2 requete ou 1 requete + 1 pour chaque post ?

Reply

Marsh Posté le 04-02-2004 à 17:21:31    

leplusapte a écrit :

Je reexplique :
pour afficher les donner de la table user  dans un post sans avoir une requete pour chaque post affiché  :jap:  
 
 
g une ptit question si je fé sa :
 

Citation :


....    


 
sa me fé 2 requete ou 1 requete + 1 pour chaque post ?


Désolé mais moi j'ai toujours pas compris le but de la manoeuvre.
Ici pour chaque poste, tu vas afficher le profil, ça va être plutôt lourd et inutile et j'espère pour ton serveur que t'auras pas grand monde d'inscrits parce tu scannes la table des inscrits pour chaque post. C'est inutile tu ferais surement mieux de faire :

Citation :


$row2 = mysql_query("select * from $table_forum_post where topic='$to' ORDER BY id ASC limit $limite,$nombre" )  or die ('Erreur : '.mysql_error() );
 
while($result = mysql_fetch_array($row2))
                 {
                  $news = nl2br($result[text]);
                 $msg = stripslashes($news);
                 include('smiley.php');                  {
                 $row = mysql_query("select * from $table_user WHERE nom='$result[user]'" )  or die ('Erreur : '.mysql_error() );
                   while ($profil = mysql_fetch_array($row)) {            
 
                        print " la on sort tous le profil";
                        }
                   }
          include("template/forum_post.tpl" );
          }


 
Enfin bon, je dis ça je dis rien, tu sors un profil à chaque post, ça va pas être zoli.
 
PS : je t'ai mis en gras ce que je pense être faux et j'ai souligné ce que j'ai changé histoire de minimiser les requêtes.
 
PS2 : T'as toujours pas repondu à ma question qui permettait de clarifier ce que tu faisais.


Message édité par Master p le 04-02-2004 à 17:22:34
Reply

Marsh Posté le 04-02-2004 à 20:27:14    

oui g panser a sa merci mé dans ce cas sa rajoute 10 requete par page puisque jaffiche 10 message par page

Reply

Marsh Posté le 04-02-2004 à 20:50:43    

et une ptit question avec le forum de hardware la signature est stoké dans les postes non ????

Reply

Marsh Posté le 04-02-2004 à 21:03:55    

euh non dans le profil


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 04-02-2004 à 21:21:12    

leplusapte a écrit :

oui g panser a sa merci mé dans ce cas sa rajoute 10 requete par page puisque jaffiche 10 message par page

[:totoz]


---------------
Découvre le HFRcoin ✈ - smilies
Reply

Marsh Posté le 04-02-2004 à 21:22:53    

leplusapte> tu ferais mieux de regarder du coté de jointure ( RTFM )


---------------
Découvre le HFRcoin ✈ - smilies
Reply

Marsh Posté le 04-02-2004 à 22:05:54    

cad ??  jointure ( RTFM ) ca veut dire koi ?dsolé pour mon ignorance

Reply

Marsh Posté le 04-02-2004 à 22:15:24    

j'avais pas compris le raisonnement...  puisque c'est faux. Simule, tu vois pas un problème?
Sinon les jointures, çai bon mangez-en.
http://cyberzoide.developpez.com/php4/mysql/

Reply

Marsh Posté le 04-02-2004 à 22:50:05    

fabien a écrit :

 

leplusapte a écrit :

oui g panser a sa merci mé dans ce cas sa rajoute 10 requete par page puisque jaffiche 10 message par page

[:totoz]


 
c koi le probleme sa fé combien de requete ???


Message édité par leplusapte le 04-02-2004 à 22:51:46
Reply

Marsh Posté le 04-02-2004 à 23:21:31    

g trouvé mon bonheur mais maintenat tous un nouveau monde c est offaire a moi lol  :bounce:  :bounce:  

Citation :

personne  
--------  
nom        num_voiture  
roger           1  
alfred          2  
gutenger        3  
 
 
voiture  
--------  
numero    couleur  
1          vert  
2          jaune  
3          gris  
 
une jointure va te servir a aller rechercher la couleur de la voiture d'une personne donnee  
 
select personne.nom, voiture.couleur from personne, voiture where personne.num_voiture = voiture.numero  
and personne.nom = 'roger';  
 
resultat :  
nom     couleur  
------------------  
roger    vert  
 
 
 
c'est a ca que ca sert une jointure.  
 


 
$row2 = mysql_query("select $table_forum_post.user, $table_forum_post.message,$table_user.pseudo from $table_forum_post, $table_user where $table_forum_post.user = $table_user.pseudo and $table_forum_post.topic='$to' ORDER BY id ASC limit $limite,$nombre" )  or die ('Erreur : '.mysql_error() );  
 
while($result = mysql_fetch_array($row2))  
                {  
print $result[$table_forum_post.user]; // c sa ???
}
 
 
et c est quoi la syntaxe pour avoir une jointure LEFT ???
Sa fé bien une seul requete ???
Et pourquoi ya pas un tutoriel sur sa sur az-php.com
Et ... nan c bon jvé marreter la  :pt1cable:  
voila merci encore pour laide et bonne nuit (meme si quant vous liser ce post il est + l heur de dormir  :lol: )


Message édité par leplusapte le 04-02-2004 à 23:27:23
Reply

Marsh Posté le 05-02-2004 à 01:11:34    

  [:mad_overclocker]

Reply

Marsh Posté le 05-02-2004 à 02:16:40    

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed