Foros del Web » Programando para Internet » PHP »

Top 10

Estas en el tema de Top 10 en el foro de PHP en Foros del Web. Hola a todos, estoy haciendo para una pagina un top 10 de libros (según los mas visitados). El codigo es: Código PHP: $query="Select * from documento order by num_visitas limit $principio, $num "; $result = mysql_query($query); //while ($datos = mysql_fetch_array($result) ...
  #1 (permalink)  
Antiguo 27/05/2005, 09:39
 
Fecha de Ingreso: mayo-2005
Mensajes: 78
Antigüedad: 18 años, 11 meses
Puntos: 0
Top 10

Hola a todos, estoy haciendo para una pagina un top 10 de libros (según los mas visitados). El codigo es:

Código PHP:
$query="Select * from documento order by num_visitas limit $principio, $num ";
$result = mysql_query($query);
//while ($datos = mysql_fetch_array($result)
//{
$num_results = mysql_num_rows($result);
//for($i = 0; $i < $num_results; $i++)
for($i = $num_results; $i > 0 ; $i--)
{
    $datos = mysql_fetch_array($result);
    $titulo = $datos["nombre"];
    $visitas = $datos["num_visitas"];
    ?>
        <table>
        <tr>
        <td width="300"><? echo "<p><strong>".$i.". </strong>"; echo "<strong>"."$titulo"."</strong>"?></td>
        <td width="150"><? echo "<strong>Visitas: </strong>"."$visitas"?></td>
        </tr>
        </table>
                    
    <?
    
}

?>
Mas o menos me lo hace bien, el unico problema es que me sale de menor a mayor, y yo lo quiero al reves, el decir, me sale asi:



A ver si me podeis ayudar, porque no lo consigo sacar...


Gracias!!!!
  #2 (permalink)  
Antiguo 27/05/2005, 09:43
 
Fecha de Ingreso: abril-2005
Mensajes: 55
Antigüedad: 19 años
Puntos: 0
Código PHP:
$query="Select * from documento order by num_visitas desc limit $principio, $num "
te falto agregar DESC al order by
Código PHP:
order by num_visitas desc 
Hay esta la solucion
  #3 (permalink)  
Antiguo 28/05/2005, 02:40
 
Fecha de Ingreso: mayo-2005
Mensajes: 78
Antigüedad: 18 años, 11 meses
Puntos: 0
Muchas gracias TReiLeR, ya esta solucionado
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:40.