Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2009, 11:51
andres1004
 
Fecha de Ingreso: marzo-2009
Mensajes: 1
Antigüedad: 16 años
Puntos: 0
Paginacion de registros

Hola
mi problema es que necesito hacer una consulta en la que me muestre registro por registro, hice un código con el cual el me calcula cuantos registros tengo en la base de datos y dependiendo los registros que haya asi seran las paginas; luego hago otra consulta en la cual me muestra los registros. El problema esta en que solo me muestra el primer registro en las tres paginas, y yo lo que quiero es que me los muestre todos de forma consecutiva por ejemplo (pag 1registro uno, pag.2 registro 2, pag regstro 3, etc).
como hago para que en la consulta me llame registro por registro en orden???
debo meterlos en un ciclo??
hay alguna sentencia SQl en la cual me diga cual es el primero , el segundo o tercer registro???

si hay alguien que me ayude se lo agredeceria de corazon.

Código PHP:
<?php


# Opciones |->
$campo 204;
$numpag 1;// Resultados a mostrar por pagina
$adicionales 2;//Resultados a mostrar mayores y menores que la pagina actual
$archivo "paginacion.php";// El nombre del archivo donde tenemos este codigo
# <-| Opciones
$pagina $_GET["pagina"];
if (!
$pagina) {
    
$pagina 1;
    
$desde = (1) * $hasta;
}
else {
    
$desde = ($pagina 1) * $hasta;
}
$conexion mysql_connect("localhost""root""");
if (!
$conexion)
   {
    echo 
"No pudo conectarse a la BD: " mysql_error();
    exit;
   }
if (!
mysql_select_db("softafigan"))
   {
    echo 
"No ha sido posible seleccionar la BD: " mysql_error();
    exit;
   }
# Llamada a la DB |->
$resultados mysql_query("SELECT * FROM bovinos");
$total_registros mysql_num_rows($resultados);
$total_paginas ceil($total_registros $numpag);
$sql "SELECT * FROM bovinos where bovi_marca LIMIT $desde, $numpag";
$resultados mysql_query($sql);
$total_registros mysql_num_rows($resultados);
while(
$fila=mysql_fetch_array($resultados)) {
     echo
"<table>";
           echo
"<tr><td>";
           echo 
"<font face=verdana size=+1>Marca: </font>";
       echo 
$fila["bovi_marca"];
           echo
"<br><font face=verdana size=+1>Alias: </font>";
       echo 
$fila["bovi_alias"];
       echo 
"<br><font face=verdana size=+1>Genero: </font>";
       echo 
$fila["bovi_genero"];
       echo 
"<br><font face=verdana size=+1>Raza: </font>";
       echo 
$fila["bovi_raza"];
       echo 
"<br><font face=verdana size=+1>A&ntildeo de nacimiento: </font>";
       echo 
$fila["bovi_ano_nac"];
       echo 
"<br><font face=verdana size=+1>Tipo: </font>";
       echo 
$fila["bovi_tipo"];
}


# <-| Llamada a la DB

# Mostrar Paginas |->
echo "<div align=center>";

if(
$pagina 1){
    echo 
"<a href='".$archivo."?pagina=".($pagina-1)."' title='Pagina Anterior'>< Anterior</a>&nbsp;&nbsp;";
}else{
    echo 
"< Anterior&nbsp;&nbsp;";
}

$menostres = ($pagina-$adicionales);
if(
$menostres <= 0){
    
$menostres 1;
}
for (
$i=$menostres$i<=($pagina-1); $i++){
    echo 
"<a href='".$archivo."?pagina=$i' title='Pagina $i'>$i </a>";
}

echo 
"<b><font size='2'>".$pagina."</font></b>";

$mastres = ($pagina+$adicionales);
if(
$mastres $total_paginas){
    
$mastres $total_paginas;
}
for (
$i=($pagina+1); $i<=$mastres$i++){
    echo 
"<a href='".$archivo."?pagina=$i' title='Pagina $i'> $i</a>";
}

if(
$pagina $total_paginas){
    echo 
"&nbsp;&nbsp;<a href='".$archivo."?pagina=".($pagina+1)."' title='Pagina Siguiente'>Siguiente ></a> ";
}else{
    echo 
"&nbsp;&nbsp;Siguiente >";
}

echo 
"</div>";
# <-| Mostrar paginas
?>