Priemro perdona la tardanza, puesto que he tenido que dejar de lado el tema de la paginación por otros problemas mas urgentes.
Te voy a poner el código que he hecho pero no se mueve por los registros.
Código:
$tipo_tabla=$_GET["tip"];// variable que pasa el nombre de la tabla
$viene=$_GET["obr"];// variable que pasa el nombre del id cuando viene de otra pagina
$sql2="SELECT * FROM ".$tipo_tabla;
$res2=mysql_query($sql2,$con);
$registros = 1;//numero de registros que voy a mostrar
$pagina = $_GET["pagina"];
if (!$pagina)
{
$inicio = 0;
$pagina = 1;
}
else
{
$inicio = ($pagina - 1) * $registros;
}
$total_registros=mysql_num_rows($res2);
//este switch es para elegir la tabla de la bbdd que vamos a mostrar
switch ($tipo_tabla)
{
case "obras":
$sql="SELECT * FROM ".$tipo_tabla." WHERE id_obra='".$viene."' LIMIT ".$inicio.", ".$registros;
$res=mysql_query($sql,$con);
while($reg=mysql_fetch_array($res))
{
$id=$reg["id_obra"];
$im1=$reg["imagen1_obra"];
$im_carru=$reg["imagen_carru"];
$im2=$reg["imagen2_obra"];
$im3=$reg["imagen3_obra"];
$im4=$reg["imagen4_obra"];
$nom=$reg["nombre_obra"];
$ent=$reg["entidad_obra"];
$desc=$reg["descripcion_obra"];
$impor=$reg["importe_obra"];
$eje=$reg["ejecucion_obra"];
}
break;
}
$total_paginas = ceil($total_registros / $registros);
?>
// aqui viene todo el html y las zonas donde se muestran los datos
//para ir al anterior registro
<?php
if($total_registros)
{
if(($pagina - 1) > 0) {
$cual=$pagina-1;
?>
<a href="obra.php?tip=<?php echo $tipo_tabla ?>&pagina=<?php echo $cual; ?>" class="txt_cabecera_obra lista" style="position:absolute;bottom:10px;right:270px;">ANTERIOR</a>
<?php
}
?>
// para ir al siguiente registro.
<?php
if(($pagina + 1)<=$total_paginas) {
$cual=$pagina+1;
?>
<a href="obra.php?tip=<?php echo $tipo_tabla ?>&pagina=<?php echo $cual ?>" class="txt_cabecera_obra lista" style="right:30px;">SIGUIENTE</a>
<img src="http://www.forosdelweb.com/f18/_include/images/siguiente.png" class="lista" style="right:-10px;" />
</div>
<?php
}
}// if total_registros
mysql_close($con);
?>
No se si te ayudará.
Cuando vendo de las páginas generales a esta que es la de detalle muestra el registro bien pero cuando intento pasar al siguiente nada.
Un saludo y muchas gracias.