Ver Mensaje Individual
  #10 (permalink)  
Antiguo 23/05/2012, 10:33
mascamasca
 
Fecha de Ingreso: septiembre-2010
Mensajes: 94
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: moverte por los registros en una web

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.