Eléphant du PHP |
55 Messages
04 oct. 2005, 22:54
Bah en faite voila un partie du code....
$DB->simple_construct( array( 'select' => 's.*,c.cat_name',
'from' => 'tablesong s LEFT JOIN '.SQL_PREFIX.'tablecats c ON (s.cat_id=c.cat_id)',
'where' => "s.s_open=1 AND s.cat_id".$ids,
'order' => "s.post_date DESC",
'limit' => array($first,25) ) );
$query=$DB->simple_exec();
$i =1;
while ( $r = $DB->fetch_row($query) )
{
$r['s_rank'] = $i++;
Le probleme c'est avec ca j'ai le tableau qui m'affiche donc dans la colone classement 1 2 3 dans l'ordre de DATE puisqu'il classé ainsi logique non ?)
NOM - SCORES - DATE - CLASSEMENT
TOTO - 10 - 03/01/2005 - 1
TOTO2 - 5 - 02/01/2005 - 2
TOTO3 - 8 - 01/01/2005 - 3
Seulement moi j'aimerais gardé exactement le meme affichage par date mais que la colone classement afiche le bon classement cad dans l'exemple il devrais affiché 1,3,2 (en fonction de la valeur des scores) est-ce que c'est plus clair ?
Désolé de vous prendre un peu la tête
