Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2002, 03:14
Avatar de manuweb
manuweb
 
Fecha de Ingreso: julio-2002
Mensajes: 75
Antigüedad: 21 años, 9 meses
Puntos: 10
Mi buscador busca pero no "rebusca"

Perdonar si el tema no está claro.

He realizado un buscador propio en mi sitio.

En una pagina, con un formulario, se llama al buscador. Este muestra los resultados con un "siguiente" si son más de 10.

Mi problema es que si uso sesiones para que al darle a siguiente recuerde ciertos datos, si el usuario vuelve a la pagina donde está el formulario e introduce otra busqueda, el buscador la ignora y sigue con la anterior.

Este es el código que utilizo:

<?
session_register('pag');
session_register('res0');
session_register('res1');
session_register('res6');
session_register('total');
session_register('num');
session_register('bus');
}
?>

-- CODIGO HTML --

<?
if (! mysql_select_db($basedatos,$idconexion) )
{
echo "Falló la selección de la base de datos";
exit();
}

if ((!isset($pag))||($pag=="0")) {
$bus=$Buscar;
$pag = 1; // Por defecto, pagina 1
$num = 0;
$sql = "SELECT * FROM contenidos WHERE cabecera LIKE '%$Buscar%' ORDER BY fecha DESC";
//$Buscar es el valor pasado
$resultado = mysql_query($sql,$idconexion);
mysql_field_seek($resultado,0);
$n=0;
while ($encontrado = mysql_fetch_array($resultado)){
$res0[$n]=$encontrado[0];
$res1[$n]=$encontrado[1];
$res6[$n]=$encontrado[6];
$n++;
}

mysql_close($idconexion);
$total =sizeof($res0);

}

-- aquí muestro los datos de 10 en 10 --
echo "<TR><TD><P>Siguiente <a href=\"".$PHP_SELF."\">> ></a>";


?>

--- resto HTML ---