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
Código PHP:
<?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>
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.-