Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/09/2012, 08:39
carlosuc99
 
Fecha de Ingreso: junio-2011
Mensajes: 342
Antigüedad: 15 años, 3 meses
Puntos: 5
Exclamación Respuesta: Fallo en paginación

Cita:
Iniciado por NoiK Ver Mensaje
Yo probaría algo así:
Código PHP:
//Añades esta variable
$resultados = 20; //cuantos resultados van por página
$inicio = ($pag-1)*$resultados;


//Y después la consulta quedaría así:
$res = mysql_query("SELECT * FROM flights ORDER BY flightnumber, acft LIMIT $inicio, $resultados"); 
Prueba a ver que tal. Sino otra forma de ver que falla es poner un exit("SELECT * FROM flights ORDER BY flightnumber, acft LIMIT $inicio, $resultados"); entonces te saldrá por pantalla la consulta, así verificas que te pilla bien las variables y además puedes copiar y pegar la consulta en tu phpMyAdmin (o gestor mysql que prefieras) y verificar que los resultados son los esperados.

Espero que te sirva!
Eso funciona pero ahora tengo otro problema.

Al pasar de página no se me muestra la opción para volver atrás así que puse esto:

Código PHP:
$res7 = mysql_query("SELECT * FROM flights");
    
$filas2 = mysql_num_rows($res7);
    
    if (
$filas > 20)
    {
        echo 
"<br>";
        echo 
"<center>";
        echo 
"<a style=\"color: #D2232A;\" href=\"ver-rutas.php?p=$ant\">Anterior</a> <a style=\"color: #D2232A;\" href=\"ver-rutas.php?p=$sig\">Siguiente</a>";
        echo 
"</center>";
    }
    
    if (
$filas < 20, $pag > 0)
    {
        echo 
"<br>";
        echo 
"<center>";
        echo 
"<a style=\"color: #D2232A;\" href=\"ver-rutas.php?p=$ant\">Anterior</a>";
        echo 
"</center>";
    } 

Pero me dá error en esto:

Código PHP:
if ($filas < 20, $pag > 0) 
Supongo que será porque pongo dos condiciones. Cómo las puedo poner?