PHP - AYUDA CON PAGINACION FILTRADA

   
Vista:

AYUDA CON PAGINACION FILTRADA

Publicado por leonobarg (10 intervenciones) el 18/03/2009 04:30:25
HOLA AMIGOS.-
Tengo un problema que me esta rompiendo la cabeza. Estoy haciendo una paginacion de una tabla, todo funciona bien, pero mi problema se presenta cuando quiero filtrar los datos.
tengo un archivo consulta.php donde ingreso el criterio de busqueda y me lleva al archivo consultapag.php, pero solo me muestra la primera pagina de acuerdo al filtro que puse y la siguientes paginas no me toma el filtro.
les dejo el codigo

<?php
if (isset($_REQUEST['pos']))
$inicio=$_REQUEST['pos'];
else
$inicio=0;
?>
<html>
<head>
<title>Problema</title>
</head>
<body>

<?php
// aca me toma el valor del campo txthc de la pagina consulta.php
$txt_criterio = $_POST["txthc"];

$conexion=mysql_connect("localhost","user","pass") or
die("Problemas en la conexion");
mysql_select_db("base",$conexion) or
die("Problemas en la selección de la base de datos");
$registros=mysql_query("select * from pacientes where hc like '%$txt_criterio%'
limit $inicio,2",
$conexion) or
die("Problemas en el select:".mysql_error());

$impresos=0;
while ($reg=mysql_fetch_array($registros))
{

$impresos++;
echo "HC:".$reg['hc']."<br>";
echo "Nombre:".$reg['nombre']."<br>";
echo "Apellido:".$reg['apellido']."<br>";
echo "Obra Social:".$reg['obrasocial']."<br>";
echo "<hr>";
echo "$txt_criterio";
}
mysql_close($conexion);
if ($inicio==0)
echo "anteriores ";
else
{
$anterior=$inicio-2;
echo "<a href="consultapag.php?pos=$anterior">Anteriores </a>";
}
if ($impresos==2)

{
$proximo=$inicio+2;
echo "<a href="consultapag.php?pos=$proximo">Siguientes</a>";

}
else
echo "siguientes";
?>

</body>
</html>

En sintesis me aplica el filtro a la primera pagina solamente.
Probe colocando de la siguiente manera y funciona.
$registros=mysql_query("select * from pacientes where hc like '%1%'
limit $inicio,2",
$conexion) or
die("Problemas en el select:".mysql_error());
Me muestra todos los registros cuya historia clinica tiene un 1.
como puedo hacer para tomar la variable $txt_criterio en las demas paginas?
que es lo que estoy haciendo mal?
espero me puedan ayudar.
desde ya muchas gracias.-
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:SOLUCIONADO - AYUDA CON PAGINACION FILTRADA

Publicado por LEONOBARG (10 intervenciones) el 19/03/2009 04:52:21
SOLUCIONADO MI PROBLEMA
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar