hola a todos. tengo un problemilla. tengo una consulta a una base de datos que me devuelve una serie de resultados en columnas. bien. el código es este:
<?
mysql_connect("servidor","user","pass");
$result=mysql_db_query("bd","select * from nombretabla ORDER BY idimagen DESC");
//realizar la consulta a la base de datos
$sql = "select * from nombretabla";
$res = mysql_query($sql);
$nrow = mysql_num_rows($res);
$max = 3; // Numero maximo de columnas por fila
$bloq = 0; // Contador para el maximo
echo ("<table border='0'><tr>"); /* abrimos tabla y la primera fila */
while($reg = mysql_fetch_array($res)) {
if ($bloq < $max) {
echo ("<td>".$reg['titulo']."<BR><img src=".$reg['imagen']." width=150 height=80></td>");
$bloq++;
}
else{
echo ("</tr><tr>"); /* Se cierra una fila y se comienza la nueva */
$bloq = 0;
echo ("<td>".$reg['titulo']."<BR><img src=".$reg['imagen']." width=150 height=80></td>");$bloq++;
}
}
echo ("</table>"); /* Como ya se terminaron los registros cerramos la tabla */
?>
la base de datos es bd; y la tabla, nombretabla; en ella hay tres campos: idimagen, que es autonumérico; titulo, que recoge el nombre de la imagen; y imagen, que recoge la ruta de la imagen.
bien. esto me muestra la consulta en tres columnas por n filas. ahora lo que quiero es que cuando lleven por ejemplo tres filas, pueda paginar y me salga lo de 'anterior' y 'siguiente'.
he estado viendo los códigos del foro al respecto pero ninguno me funciona por más que pruebo. llevo ya varios días con el tema. por favor, me podéis echar un cable? gracias por todo...
de nuevo, una desesperada...