Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/09/2010, 01:16
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Necesito insertar script php de paginación...

Este no es un problema de bases de datos... de hecho no se puede insertar un script php al sql. Lo que si se puede hacer es que php trate los datos recibidos del servidor de bbdd o que construya las sentencia sql en funcion de tus necesidades.

Podrias pedir todas las noticias a la vez y paginar en php, pero si el numero crece mucho la consulta tendria mucho coste.

La alternativa es lanzar distintas consultas a la bbdd en funcion de la pagina.
Para ello deberas usar parametros para pasar el contador de una peticion a otra

Limit 0,10 <-- los 10 primeros
Limit 10,10 <-- los 10 siguientes
...

Si te trasladan el post a php te podran ayudar mejor

fichero.php?contador=X

$contador=$_REQUEST["contador"];

$noticias = mysql_query("SELECT id, noticia, titular, fecha, fotosmall, id, epigrafe FROM noticias ORDER BY id DESC LIMIT ".$contador.",10");


echo "<a href='fichero.php?contador=".$contador+10.">Next.. .</a>";

Yo no usaria el ID para ordenar las noticias puesto que no lo controlas, seria mejor tener un campo con la fecha de publicación con lo que podras decidir que noticias se publican

ORDER BY fecha DESC


Quim