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 - 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ño 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> ";
}else{
echo "< Anterior ";
}
$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 " <a href='".$archivo."?pagina=".($pagina+1)."' title='Pagina Siguiente'>Siguiente ></a> ";
}else{
echo " Siguiente >";
}
echo "</div>";
# <-| Mostrar paginas
?>