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: