Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2008, 12:03
Avatar de karlic0s
karlic0s
 
Fecha de Ingreso: abril-2007
Ubicación: Cartagena (Murcia)
Mensajes: 241
Antigüedad: 19 años, 6 meses
Puntos: 18
mostrar resultados por id "al reves"

Bueno, no tengo mucha idea de php, aunque leo manuales y leo códigos para aprender. Bueno, mi cuestión es la siguiente: modifiqué "de mala manera" un paginador para que me mostrara los resultados de una tabla por id, lo que pasa es que me la muestra de la id 1 a la ultima... hay alguna manera de hacerlo de la ultima id a la 1?

Aquí va el código, enfatizo en que es una derivación de un paginador, por tanto habra código posiblemente que "no sirva de nada" en lo que pretendo.



Código PHP:
<?php

function conectar() 
{ 
    
$base_de_datos = "base_de_datos";
    
$db_usuario = "user"; 
    
$db_password = ""; 
   
    if (!(
$link = mysql_connect("localhost", $db_usuario, $db_password))) 
    { 
        echo 
"Error conectando a la base de datos."; 
        exit(); 
    } 
    if (!
mysql_select_db($base_de_datos, $link)) 
    { 
        echo 
"Error seleccionando la base de datos."; 
        exit(); 
    } 
    return 
$link; 
} 

$db = conectar();


$registros = 15;

if (!
$pagina) { 
    
$inicio = 0; 
    
$pagina = 1; 
} 
else { 
    
$inicio = ($pagina - 1) * $registros; 
}


?>


<body>
    <?php
    $resultados 
= mysql_query("SELECT id FROM usuarios ");
    
$total_registros = mysql_num_rows($resultados); 
    
$resultados = mysql_query("SELECT * FROM usuarios  ORDER BY id  LIMIT $inicio, $registros");    
    
$total_paginas = ceil($total_registros / $registros); //redondeapara arriba                  

    
if($total_registros) {
    
    
        while(
$usuarios=mysql_fetch_array($resultados)) {
            

        echo 
"• ".$usuarios["nick"]."<br>";

            
        }
        
    } else {
        echo 
"<font color='darkgray'>(sin resultados)</font>";
    }
    
 
    
?>
</body>
</html>
<?php //mysql_close($db);?>