afficher soit en desc soit en asc

afficher soit en desc soit en asc - SQL/NoSQL - Programmation

Marsh Posté le 22-06-2004 à 18:02:10    

slt @ tous,
j'ai créé un tableau qui regroupe les champs nom, vote , date...
je voudrais mettre un lien en haut de chaque colonne pour que soit selectionné soit l'odre descendant ou soit l'ordre ascendant.
 
dois je mettre dans le lien cela pour avoir un ordre descendant:
$query = "SELECT nom,url,descrip,vote,dl FROM test ORDER BY nom DESC";
 
si ce n'est pas cela, comment dois je faire

Reply

Marsh Posté le 22-06-2004 à 18:02:10   

Reply

Marsh Posté le 22-06-2004 à 18:05:59    

bah tu fais des liens genre
?champ=nom&ordre=desc
?champ=date&ordre=asc
 
que tu recuperes via $_GET[]
tu construit la requete selon les variable
où est le probleme?


Message édité par Profil supprimé le 22-06-2004 à 18:06:16
Reply

Marsh Posté le 22-06-2004 à 18:06:12    

<a href="?order=DESC">v</a> | <a href="?order=ASC">^</a>
 
 
$query = "SELECT ... ORDER BY ... ".$order;

Reply

Marsh Posté le 22-06-2004 à 18:06:47    

grillaid :)

Reply

Marsh Posté le 22-06-2004 à 18:07:20    

de quelques secondes  :sol:


Message édité par Profil supprimé le 22-06-2004 à 18:07:41
Reply

Marsh Posté le 22-06-2004 à 18:08:20    

merci a vous deux :jap:

Reply

Marsh Posté le 22-06-2004 à 18:29:04    

je suis encore la,
ca marche tres bien mais pour l'affichage du nom.
 
j'ai fais cela  

<table width="100%" border="1" cellpadding="0" cellspacing="0" bgcolor="#FFCC00">
 
<tr> [g]  
<th><a href="?order=DESC">v</a> Nom <a href="?order=ASC">^</a> </th> [/g]
<th><a href="?order=DESC">v</a> URl <a href="?order=ASC">^</a> </th>
<th>Descrition</th>
<th><a href="?order=DESC">v</a> Appréciation <a href="?order=ASC">^</a> </th>
<th><a href="?order=DESC">v</a> Nombre de dl<a href="?order=ASC">^</a> </th>
</tr>
     
<?php
// Déclaration des paramètres de connexion
$host = localhost;      
// Généralement la machine est localhost  
// c'est-a-dire la machine sur laquelle le script est hébergé    
$user = nfshp2;  
$bdd = nfshp2;    
$passwd  = kelloggs;  
// Connexion au serveur  
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur" );    
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees" );    
// Creation et envoi de la requete            
$query = "SELECT nom,url,descrip,vote,dl FROM test [g]ORDER BY nom ".$order; [/g]    
$result = mysql_query($query);      
// Recuperation des resultats  
while($row = mysql_fetch_row($result)){  


 
enfait, je ne sais pas quoi mettre dans le lien <a href="?order=ASC">^</a>
si je veux que ce soit le nombre de dl qui soit en ASD, que dois je mettre dans ce lien pour que ce soit le nbre de dl et non le nom qui soit trier
 
en vous remerciant d'avance  :jap:  
 
 

Reply

Sujets relatifs:

Leave a Replay

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