Foros del Web » Programando para Internet » PHP »

problema en paginacion

Estas en el tema de problema en paginacion en el foro de PHP en Foros del Web. Alguien me podria decir porque este codigo me muestra los 5 primeros resultados de mi tabla y en los links que aparecen abajo para pasar ...
  #1 (permalink)  
Antiguo 26/05/2004, 04:32
zpl
 
Fecha de Ingreso: marzo-2004
Mensajes: 91
Antigüedad: 13 años, 9 meses
Puntos: 1
problema en paginacion

Alguien me podria decir porque este codigo me muestra los 5 primeros resultados de mi tabla y en los links que aparecen abajo para pasar a las siguientes paginas les doy y me siguen mostrando los cinco primeros.Gracias


$numero = 5;
if ( $v_next == 0)
$v_next = 0;

$tabla = "rma";
$elcampo = "row2[Empresa]";
$query= "select * from $tabla LIMIT ".$v_next.",".$numero."";
$result= mysql_query($query);

if ($result != 0)
{
if ($row = mysql_fetch_array($result))
{
echo "<html><body>";
echo "<table border='1' align='left' cellspacing='2' cellpadding='2'>";
echo "<tr><td><b>Resultados</b></td></tr>";
do
{
echo "<tr><td>";
echo $row["Empresa"];echo $row["Fecha"];
echo "<td></tr>";
$v_next++;
}
while($row = mysql_fetch_array($result));

$query2 = "select count(*) num_reg from $tabla ";
$result2=mysql_query($query2);
$row2 = mysql_fetch_array($result2);
$num_reg = $row2["num_reg"];

$num_pag = $num_reg/$numero;
$j = 1;
$v_next = 0;

echo "<tr><td>&nbsp;</td></tr>";
echo "<tr><td>N&uacute;mero de Resultados: <b>$num_reg</b></td></tr>";
echo "<tr><td>&nbsp;</td></tr>";
echo "<tr><td>";
for ($i=0; $i<$num_pag; $i++)
{
echo " | <a href=$PHP_SELF?v_next=".$v_next.">".$j."</a>";
$j++;
$v_next += $numero;
}
echo "</td></tr>";
echo "</table>";

mysql_free_result($result);
}
  #2 (permalink)  
Antiguo 26/05/2004, 06:13
zpl
 
Fecha de Ingreso: marzo-2004
Mensajes: 91
Antigüedad: 13 años, 9 meses
Puntos: 1
la clase de webstudio

he utilizado tambien la clase de web studio y me ocurre lo mismo con los link para ir a las otras paginas, no me funcionan, siempre me muestra la pagina 1.


$link=mysql_connect("localhost","","");
mysql_select_db("MAPA",$link);

include("class.paginado.php");
$rs = new paginado($link);
// instanciamos un objeto
$rs->pagina($pagina);
// Le indicamos en que página estamos - 1 por defecto
$rs->porPagina(5);
// Le decimos cuantos registros por página queremos - 20 por defecto
$rs->propagar("no se que poner");
// Le decimos las variables que queremos propagar en los links
if(!$rs->query("SELECT * FROM rma"))
// Y ejecutamos nuestra consulta.
{ die( $rs->error() );
// Si Query devolvió falso, hubo un error y lo mostramos.
}echo "Mostrando ".$rs->desde()." - ".$rs->hasta()." de un total de ".$rs->total()."<br>";
// Recorremos todos los resultados y los mostramos.
while($row = $rs->obtenerArray()){ echo $row["Empresa"].", ".$row["Fecha"]."<br>"; }
// while
// Finalmente mostramos los medios para la navegación entre los resultados.
echo $rs->anterior()." - ".$rs->nroPaginas()." - ".$rs->siguiente();
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




La zona horaria es GMT -6. Ahora son las 23:11.