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.-
 
 
.
. 
