Foros del Web » Programando para Internet » PHP »

moverte por los registros en una web

Estas en el tema de moverte por los registros en una web en el foro de PHP en Foros del Web. Buenas tardes. Mi duda es la siguiente: Tengo una web en la que se muestra todos los campos de un registro y tengo un botón ...
  #1 (permalink)  
Antiguo 25/04/2012, 11:24
 
Fecha de Ingreso: septiembre-2010
Mensajes: 94
Antigüedad: 14 años, 3 meses
Puntos: 0
moverte por los registros en una web

Buenas tardes.
Mi duda es la siguiente:
Tengo una web en la que se muestra todos los campos de un registro y tengo un botón de siguiente y otro de anterior.
Lo fácil lo tengo que es que se mueva buscando por el id, es decir sumando uno al id o restando uno, de ésta manera se mueve pero quiero que al hacer éste select:

SELECT * FROM obras WHERE tipo=$_GET["tip"] ORDER BY tuorden

que me ha pasado el compañero quimfv se mueva por el siguente registro del mismo tipo o del anterior.

Muchas gracias por todo un saludo.
  #2 (permalink)  
Antiguo 25/04/2012, 11:51
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: moverte por los registros en una web

no es mas que un paginador, pero con un total de registros de 1
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 26/04/2012, 02:58
 
Fecha de Ingreso: septiembre-2010
Mensajes: 94
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: moverte por los registros en una web

Muchas gracias.
La verdad es que estoy saturado con varios proyectos a la vez y ya mis neuronas no dan más de sí.

Muchísimas gracias por la ayuda.
  #4 (permalink)  
Antiguo 26/04/2012, 05:04
 
Fecha de Ingreso: septiembre-2010
Mensajes: 94
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: moverte por los registros en una web

Estoy liado con la paginación pero me surge una duda:

He visto muchas maneras de paginación pero lo que yo muestro no van los id correlativos y sólo quiero que muestre uno, lo que es que cuando pulse al siguiente muestre el siguiente articulo con el mismo tipo.

No se si me explico.
No quiero que muestre todos los articulos uno de trás de otro si no que van filtrados por un campo de tipo.
Y no muestra una numeración de páginas sólo aparece un botón de siguiente y anterior.
  #5 (permalink)  
Antiguo 29/04/2012, 00:20
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 21 años, 2 meses
Puntos: 16
Respuesta: moverte por los registros en una web

amigo mio ... deje un muy buen ejemplo de paginacion en el foro
http://www.forosdelweb.com/f18/aport...on-php-985915/
__________________
Adios ...!!!!
  #6 (permalink)  
Antiguo 02/05/2012, 03:40
 
Fecha de Ingreso: septiembre-2010
Mensajes: 94
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: moverte por los registros en una web

Muchas gracias BLAH!, pero no he sido capaz de que muestre los registros de la manera que yo quiero.
Muchas gracias.
  #7 (permalink)  
Antiguo 02/05/2012, 05:04
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 21 años, 2 meses
Puntos: 16
Respuesta: moverte por los registros en una web

de nada ... pero no entiendo si el link te soluciono el problema ... explícame para poder ayudarte, creo que lo que necesitas esta en el link. cualquier duda no titubees en postiarla
__________________
Adios ...!!!!
  #8 (permalink)  
Antiguo 03/05/2012, 11:06
 
Fecha de Ingreso: septiembre-2010
Mensajes: 94
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: moverte por los registros en una web

La verdad es que en parte sí y en parte no.
Para hacer una paginacíon completa que tengo que hacer está clarísimo pero para la que tengo problemas no mucho.
  #9 (permalink)  
Antiguo 03/05/2012, 11:54
Avatar de BLAH !!  
Fecha de Ingreso: septiembre-2003
Ubicación: Región Metropolitana, Santiago, Chile
Mensajes: 706
Antigüedad: 21 años, 2 meses
Puntos: 16
Respuesta: moverte por los registros en una web

dime tu problema ... te puedo ayudar
__________________
Adios ...!!!!
  #10 (permalink)  
Antiguo 23/05/2012, 10:33
 
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.
  #11 (permalink)  
Antiguo 25/05/2012, 01:53
 
Fecha de Ingreso: septiembre-2010
Mensajes: 94
Antigüedad: 14 años, 3 meses
Puntos: 0
Respuesta: moverte por los registros en una web

Podeis cerrar el tema porque ya lo he conseguido resolver.
La verdad que al final ha sido mucho más simple de lo que era.
Un saludo y muchas gracias a todos por vuestra ayuda.

Etiquetas: registro, registros
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 09:06.