Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/02/2011, 23:16
walterdevel
 
Fecha de Ingreso: diciembre-2010
Mensajes: 788
Antigüedad: 13 años, 11 meses
Puntos: 51
Respuesta: Ayuda por favor

Tal vez no entiendo tu problema, pero creo que sería algo así:

Código PHP:
Ver original
  1. <?php
  2. echo '<ul>';
  3. $sql = mysql_query("SELECT * FROM ava_users ORDER BY 0+points desc LIMIT 10");
  4.  
  5. $i = 0;
  6.  
  7. while($row = mysql_fetch_array($sql)) {
  8.  
  9.  
  10. $name = shortenStr($row['username'], $template['module_max_chars']). ($i == 0? ' - LIDER':'');
  11.  
  12. $i++;
  13.  
  14. $username = htmlspecialchars($name);
  15.  
  16. $url = ProfileUrl($row['id'], $row['username']);
  17.  
  18. if ($setting['module_thumbs'] == 1) {
  19. $avatar = '<img src="'.AvatarUrl($row['avatar'], $row['facebook'], $row['facebook_id']).'" width="25" height="25" style="vertical-align: middle;" />';
  20. }
  21. else {
  22. $avatar = '';
  23. }
  24.  
  25. echo '<li>'.$avatar.' <a href="'.$url.'">'.$username.'</a>';
  26. if ($row['points'] != '') {
  27. echo ' ('.$row['points'].' '.POINTS.')';
  28. }
  29. else {
  30. echo ' (0 '.POINTS.')';
  31. }
  32. echo '</li>';
  33. }
  34. echo '</ul>';
  35. ?>

Algo que no entiendo, es porqué sumás cero en tu instrucción SQL? si los campos son numéricos alcanzaría que ordenes por "points desc".