Paginación en PHP
Hola experto tengo una duda con una paginación en php. He creado 2 archivos en php.
El primero tiene este código:
-------------------------------------------------------------------------------------------------------------
<html>
<head>
</head>
<body>
<?php
$pagina=$_GET['pagina'];
$tamano=10;
$inicio=($pagina-1)*$tamano;
$conexion=mysql_connect("localhost","root","");
mysql_select_db("mysql",$conexion);
$cadena="select name from help_keyword order by name limit ". $inicio .",". $tamano;
//echo $cadena;
$resultado=mysql_query($cadena);
while ($final=mysql_fetch_assoc($resultado))
{
echo $final['name'];
echo "<br>";
}
?>
</body>
</html>
----------------------------------------------------------------------------------------------------------------
y el segundo tiene este codigo:
<HTML>
<HEAD>
<TITLE>destino2.php</TITLE>
</HEAD>
<BODY>
<?php
$tamano=10;
$conexion=mysql_connect("localhost","root","");
mysql_select_db("mysql",$conexion);
$cadena="select name from help_keyword";
$resultado=mysql_query($cadena);
$totalpaginas=ceil(mysql_num_rows($resultado)/$tamano);
if ($totalpaginas > 1)
{
for ($i=1;$i<=$totalpaginas;$i++)
{
if ($pagina == $i)
// si muestro el índice de la página actual, no coloco enlace
echo $pagina . " ";
else
{
// si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
echo "<a href='new3.php?pagina=" . $i. "' target='fila1'>" . $i . "</a> ";
}
}
}
?>
</BODY>
</HTML>
-------------------------------------------------------------------------------------------------------------
El segundo aparece en un marco en la parte inferior y como ves muestra los números de páginas. Cada vez que se hace clic en un numero se muestra en la parte superior el contenido de la primera página que muestra los registros.
Mi problema es que cada vez que hago clic en un numero de página SE PIERDE el valor de LA VARIABLE PÁGINA que necesito para indicarle que la página actual no debe tener vinculo. Como hago para que cada vez que hago clic no se me pierda el valor de la variable página o de la variable i que es la variable que se pasa a la otra página. Gracias
El primero tiene este código:
-------------------------------------------------------------------------------------------------------------
<html>
<head>
</head>
<body>
<?php
$pagina=$_GET['pagina'];
$tamano=10;
$inicio=($pagina-1)*$tamano;
$conexion=mysql_connect("localhost","root","");
mysql_select_db("mysql",$conexion);
$cadena="select name from help_keyword order by name limit ". $inicio .",". $tamano;
//echo $cadena;
$resultado=mysql_query($cadena);
while ($final=mysql_fetch_assoc($resultado))
{
echo $final['name'];
echo "<br>";
}
?>
</body>
</html>
----------------------------------------------------------------------------------------------------------------
y el segundo tiene este codigo:
<HTML>
<HEAD>
<TITLE>destino2.php</TITLE>
</HEAD>
<BODY>
<?php
$tamano=10;
$conexion=mysql_connect("localhost","root","");
mysql_select_db("mysql",$conexion);
$cadena="select name from help_keyword";
$resultado=mysql_query($cadena);
$totalpaginas=ceil(mysql_num_rows($resultado)/$tamano);
if ($totalpaginas > 1)
{
for ($i=1;$i<=$totalpaginas;$i++)
{
if ($pagina == $i)
// si muestro el índice de la página actual, no coloco enlace
echo $pagina . " ";
else
{
// si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página
echo "<a href='new3.php?pagina=" . $i. "' target='fila1'>" . $i . "</a> ";
}
}
}
?>
</BODY>
</HTML>
-------------------------------------------------------------------------------------------------------------
El segundo aparece en un marco en la parte inferior y como ves muestra los números de páginas. Cada vez que se hace clic en un numero se muestra en la parte superior el contenido de la primera página que muestra los registros.
Mi problema es que cada vez que hago clic en un numero de página SE PIERDE el valor de LA VARIABLE PÁGINA que necesito para indicarle que la página actual no debe tener vinculo. Como hago para que cada vez que hago clic no se me pierda el valor de la variable página o de la variable i que es la variable que se pasa a la otra página. Gracias
2 respuestas
Respuesta de krowmx
1
Respuesta de Jorge Vila
1