Odre d'affichage dans un forum

Répondre
mitchum
mitchum
Déconnecté
salut a tous,
alors voila j'ai un gros probleme avec mon forum. En fait j'utilise un script trouvé sur le net (je sais plus ou...). il est multi-forum, gere les smiley... le tout sans inscription
le probleme c'est qu'il n'affiche pas le sujet ayant la derniére reponse en premier.
sachant que la table contenant les messages est la même pour les sujets et les reponses, juste un champ s contenant une clée pour post ou reponse.
comment faire pour les mettre dans l'ordre du plus recent au plus ancien?
la requete d'affichage du sujet est:
  1. select id,sujet,auteur,email,top from forum_messages where id_sal=\"$id_sal\" and type=\"0\" order by top desc, date desc, heure desc" 
.
Merci beaucoup
Koboneil
Koboneil
Déconnecté
Koboneil
Peut être comme ca :

  1.  
  2. select id,sujet,auteur,email,top from forum_messages where id_sal=\"$id_sal\" and type=\"0\" order by date desc"
  3.  


smiley
mitchum
mitchum
Déconnecté
non, ca ne marche pas, car il prend juste la date des sujet, et non des reponses.
merci quand meme
i M@N
i M@N
Déconnecté
One Love, One Heart, One Unity.
Hello !

T'as essayé ORDER BY id ?

@+...
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
C'est quoi id_sal ?

Qu'est ce qui fait le lien entre un sujet et un message d'un sujet ?
mitchum
mitchum
Déconnecté
salut,
alors id sal est la valeur de l'id du salonf de discution, comm ta valeur $f sur ce forum.
elle est issu de la table forum_salon.
type est un champ de ma table et quand type = 0, c'est un sujet, et quand c'est different (genre 29) c'est une reponse (la au sujet 29).
Merci de votre aide
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Et comment sont dissociés les textes des sujets des textes des messages.

Parce que la, tu as un champ "sujet", mais as tu aussi un champ "message" ?
mitchum
mitchum
Déconnecté
  1.  
  2. CREATE TABLE forum_messages (
  3. id int(10) NOT NULL auto_increment,
  4. id_sal int(4) DEFAULT '0' NOT NULL,
  5. type int(1) DEFAULT '0' NOT NULL,
  6. sujet varchar(50) NOT NULL,
  7. message text NOT NULL,
  8. auteur varchar(50) NOT NULL,
  9. email varchar(255) NOT NULL,
  10. date date DEFAULT '0000-00-00' NOT NULL,
  11. heure time DEFAULT '00:00:00' NOT NULL,
  12. ip varchar(20) NOT NULL,
  13. recevoir int(1) DEFAULT '0' NOT NULL,
  14. anonyme int(1) DEFAULT '0' NOT NULL,
  15. top int(1) DEFAULT '0' NOT NULL,
  16. KEY id (id)
  17. );
  18.  

voici ma table, il y a un champ sujet, et un message.
les reponse ont dans le champ sujet, le texte du sujet initial.
Merci
mitchum
mitchum
Déconnecté
Salut
la globule, peux tu m'expliquer ce dont tu m'a parlé sur le chat, les double requette?
Merci
mitchum
mitchum
Déconnecté
up du topic.
merci
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog