Odre d'affichage dans un forum

Répondre
mitchum
le 09/01/2005 à 12:38
mitchum
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:
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
le 09/01/2005 à 13:40
Koboneil
Peut être comme ca :

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


smiley
Koboneil
mitchum
le 09/01/2005 à 15:32
mitchum
non, ca ne marche pas, car il prend juste la date des sujet, et non des reponses.
merci quand meme
i M@N
le 09/01/2005 à 15:54
i M@N
Hello !

T'as essayé ORDER BY id ?

@+...
One Love, One Heart, One Unity.
LA GLOBULE
le 09/01/2005 à 17:03
LA GLOBULE
C'est quoi id_sal ?

Qu'est ce qui fait le lien entre un sujet et un message d'un sujet ?
mitchum
le 09/01/2005 à 17:21
mitchum
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
le 09/01/2005 à 17:24
LA GLOBULE
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
le 09/01/2005 à 18:42
mitchum
CREATE TABLE forum_messages (
id int(10) NOT NULL auto_increment,
id_sal int(4) DEFAULT '0' NOT NULL,
type int(1) DEFAULT '0' NOT NULL,
sujet varchar(50) NOT NULL,
message text NOT NULL,
auteur varchar(50) NOT NULL,
email varchar(255) NOT NULL,
date date DEFAULT '0000-00-00' NOT NULL,
heure time DEFAULT '00:00:00' NOT NULL,
ip varchar(20) NOT NULL,
recevoir int(1) DEFAULT '0' NOT NULL,
anonyme int(1) DEFAULT '0' NOT NULL,
top int(1) DEFAULT '0' NOT NULL,
KEY id (id)
);

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
le 10/01/2005 à 09:28
mitchum
Salut
la globule, peux tu m'expliquer ce dont tu m'a parlé sur le chat, les double requette?
Merci
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours