Foros del Web » Programando para Internet » PHP »

next y preb con php en consulta sql

Estas en el tema de next y preb con php en consulta sql en el foro de PHP en Foros del Web. hola compañeros, soy nuevo en este mundo del php y sql y estoy haciendo un scritp que me genere una consulta. ya pude mostrar todos ...
  #1 (permalink)  
Antiguo 29/08/2008, 01:18
 
Fecha de Ingreso: agosto-2008
Mensajes: 5
Antigüedad: 15 años, 8 meses
Puntos: 0
Exclamación next y preb con php en consulta sql

hola compañeros,

soy nuevo en este mundo del php y sql y estoy haciendo un scritp que me genere una consulta. ya pude mostrar todos los datos de mi base de datos pero quiero que se muestren de 10 en 10 y avance y retroceda.

algo asi como:

next prev y ultimo;
pero no lo he podido hacer sera que ustedes me pueden ayudar, de antemano gracias
  #2 (permalink)  
Antiguo 29/08/2008, 01:52
Avatar de sumolari  
Fecha de Ingreso: mayo-2006
Ubicación: localhost
Mensajes: 1.367
Antigüedad: 18 años
Puntos: 18
Respuesta: next y preb con php en consulta sql

Bueno, lo que se me ocurre es detectar el número total de filas y dividirlo entre 10 para sacar las páginas que habrá.

Luego haces un query que te muestro sólo las filas del ID 1 al 10. Con un bucle muestras los datos.

El link a la página dos debería ser algo parecido a "index.php?pag=2". Con ese valor puedes crear las variables que indicarán el menor ID que se mostrará en la página y el mayor.

No sé me explicado bien. Pongo un ejemplo del código PHP:
Código PHP:
<?php
/* Comenzamos a definir variables */
if(!isset($_GET['pag'])) {
$id_menor 1;
$id_mayor 2;
} elseif(isset(
$_GET['pag'])) {
$id_menor $_GET['pag'] * 10;
$id_mayor $id_menor 10;
} else {
}

/* Aqui los queries y el bucle para mostrar el contenido */

/* Ahora los botones delante y detras */
$paginas $numero_total_columnas 10;
$link 1;

echo 
'Páginas <a href="index.php?pag=1">Primera</a> ';

do {
echo 
'<a href="index.php?pag='.$link.'">'.$link.'</a> ';
$link $link 1;
} while (
$link $paginas);

echo 
'Páginas <a href="index.php?pag='.$paginas.'">Última</a>';

?>
Y bueno, espero haberte ayudado.
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 05:04.