Odre d'affichage dans un forum
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
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"
Koboneil
non, ca ne marche pas, car il prend juste la date des sujet, et non des reponses.
merci quand meme
le 09/01/2005 à 15:54
i M@N
Hello !
T'as essayé ORDER BY id ?
@+...
One Love, One Heart, One Unity.
C'est quoi id_sal ?
Qu'est ce qui fait le lien entre un sujet et un message d'un sujet ?
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
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" ?
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
Salut
la globule, peux tu m'expliquer ce dont tu m'a parlé sur le chat, les double requette?
Merci
up du topic.
merci
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: