Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2008, 13:54
yugaee
 
Fecha de Ingreso: agosto-2008
Mensajes: 52
Antigüedad: 15 años, 9 meses
Puntos: 1
Pregunta Ayuda con Listado en PHP desde MySQL

Hola que tal a todos :)

Disculpen, tengo un problema, en realidad 2... y quisiera ver si me pueden apoyar:

1.- Deseo que en PHP solicite datos de la base de datos y los enliste bajo algunas características

Por ejemplo: Listar los primeros 15 usuarios ordenados por el que tenga mayores puntos al menor, y, que cuando algunos usuarios tengan la misma cantidad de puntos se ordene en base a orden alfabético.

Entonces, en mi PHP tengo así:

Código PHP:
<?php
$conexion 
mysql_connect("localhost""mmrslis""127a34ac");
mysql_select_db("mmrs"$conexion);

$queEmp "SELECT * FROM miembros ORDER BY points DESC LIMIT 15;";
$resEmp mysql_query($queEmp$conexion) or die(mysql_error());
$totEmp mysql_num_rows($resEmp);
?>


<?php 
if ($totEmp0) {
    while (
$rowEmp mysql_fetch_assoc($resEmp)) {
        
        
        echo 
"<tr>
        <td align=\"center\">&nbsp;</td>
        <td align=\"center\"><p align=\"center\"><font face=\"Tahoma\" style=\"font-size: 8pt\"><img border=\"0\" src=\"images/"
.$rowEmp['SSimg'].".gif\" width=\"10\" height=\"9\"></font></td>
        <td align=\"center\">&nbsp;</td>
        <td align=\"center\">&nbsp;</td>
        <td align=\"center\">&nbsp;</td>
        <td align=\"center\"><p align=\"center\"><a href=\"javascript: verPerfil("
.$rowEmp['username'].")\" onclick=\"verPerfil('perfil.php?usuario=".$rowEmp['username']."')\"><font face=\"Tahoma\" style=\"font-weight:700; font-size:8pt\" color=\"#D8A20A\">".$rowEmp['username']."</font></a></td><td align=\"center\">&nbsp;</td>
        <td align=\"center\"><p align=\"center\"><b><font style=\"font-size:8pt\" color=\"#94AEC5\" face=\"Tahoma\">"
.$rowEmp['points']."</font></b></td>
        <td align=\"center\">&nbsp;</td></tr>"
;


        }
}
?>
Bien, eso me enlista los usuarios que quiero pero por ejemplo si el usuario walter tiene la misma cantidad de puntos que armando y sofía, quisiera que los enlistara dando preferencia al orde alfabético pero cuando enlista los nombres lamenteblemente lo hace sin orden de nombre, ejemplo:

Walter 35
Armando 35
Sofia 35

y yo desearía:

Armando 35
Sofia 35
Walter 35

¿Me podrían apoyar para indicarme que debo agregarle a mi solicitud en MySQL por favor?

------------------

Ahora, mi problema #2 es el siguiente:

Desearía que los resultados sean enlistados del 1 al 15, pero por ejemplo si en la parte del " echo "" " le pongo un numero a la tabla, automáticamete en la lista me sale:

1.- usuario 100
1.- usuario2 99
1.- usuario3 98

etc... y yo quisiera que me mostrara:

1.- usuario 100
2.- usuario2 99
3.- usuario3 98

¿Me podrían apoyar por favor tambien con esto?

Muchas gracias de antemano por toda la ayuda :)