Faire un Top 10

Répondre
trasher
le 10/06/2004 à 14:43
trasher
En faite c'est bon !

Mais en faite sa me met les truc ORDER BY id :s

Pourtant j'ai ORDER BY stats :(
A+
Superleseb
le 10/06/2004 à 15:12
Superleseb
euh fait avec ASC ou DESC :

<?
// Tu mets soit ASC, soit DESC ;)
$q=mysql_query("SELECT * FROM divx ORDER BY stats DESC LIMIT 0,10") or die (mysql_error());

$i = 0;

while ($r = mysql_fetch_array($q)) {

$i = $i + 1;

// Nrmlt si je me trompe pas, ça devrait marker a chake fois, de 0 juska le nb défini par le LIMIT
echo '<b>'.$i.'</b> ';

echo "<a href=\"index.php?p=divx2&id=".$r['id']."\">".$r['titre']."</a><br>";
}

mysql_free_result($r);
mysql_close();
?>
Si t&#039;es fier d&#039;&ecirc;tre un Nazebroke, tape dans tes mains !!
zebden
le 10/06/2004 à 16:08
zebden
mysql_free_result($q) et non mysql_free_result($r)
zebdinou pour les intimes / Blog : http://www.zebden.fr
savageman
le 10/06/2004 à 16:53
savageman
pkoi vous mettez des index $i en plein milieu comme ca? C'est moche ^^

for ($i=1; $r=mysql_fetch_array($q), $i++)
{
//la boucle normale.
}
Ca marche tres bien aussi (sauf erreur de ma part)
trasher
le 10/06/2004 à 18:06
trasher
Donc le code final :

<? 
$q=mysql_query("SELECT * FROM divx ORDER BY stats DESC LIMIT 0,10") or die (mysql_error());

for ($i=1; $r=mysql_fetch_array($q); $i++)
{
echo '<b>'.$i.'. </b>';
echo "<a href=\"index.php?p=divx2&id=".$r['id']."\">".$r['titre']."</a><br>";
}

mysql_free_result($q);
mysql_close();
?>[/php]

[b]Sa marche nickel[/b]

Merci <img src="https://static.lephpfacile.com/img/smiley/icon_biggrin.gif" alt="smiley" class="smiley" />
A+
Superleseb
le 10/06/2004 à 19:12
Superleseb
Ouep, ca marche ds les 2 sens, soit avec des $i par beaux smiley soit avec un for($i ...)
Si t&#039;es fier d&#039;&ecirc;tre un Nazebroke, tape dans tes mains !!
savageman
le 10/06/2004 à 21:11
savageman
C'est plus joli, plus beau, plus comprehensible, et ca prends 2 lignes de moins! J'aime bien mes partisans :)
Répondre

Ecrire un message

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