Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/04/2007, 07:48
oskar_calvo
 
Fecha de Ingreso: agosto-2006
Mensajes: 219
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: pasar variables de una página a otra.

Hola cala932, las variables las paso bien.

el problema es que el paginador cuando va a la 2º o posteriores páginas no encuntra la varible de la consulta, y me dice que no esta definida.

ese es el problema, la solución sería utilizar una variable de sesión, y en el formulario de busqueda matar las variables que esten, por si acaso.

Código PHP:
$buscar=$_POST["buscar"]; 
y el paginador completo es:

Código PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<?php
require ("conectarbbdd3.php");
require (
"menuarbol.php");
require (
"menu_descriptores.php");
?>

<html><head>
<title>Resultados de b&aucute;squeda</title>
</head>
<body>


<?php
$buscar
=$_POST["buscar"];

$_pagi_sql="SELECT titulo, descripcion, clasificacion , MATCH(titulo, descripcion, clasificacion) AGAINST ('$buscar')  as Score FROM principal WHERE MATCH(titulo, descripcion, clasificacion) AGAINST ('$buscar') ORDER BY Score DESC";
//cantidad de resultados por página (opcional, por defecto 20)
$_pagi_cuantos 2;//Elegí un número pequeño para que se generen varias páginas

//cantidad de enlaces que se mostrarán como máximo en la barra de navegación
$_pagi_nav_num_enlaces 3;//Elegí un número pequeño para que se note el resultado

//Decidimos si queremos que se muesten los errores de mysql
$_pagi_mostrar_errores false;//recomendado true sólo en tiempo de desarrollo.

//Si tenemos una consulta compleja que hace que el Paginator no funcione correctamente, 
//realizamos el conteo alternativo.
$_pagi_conteo_alternativo true;//recomendado false.

//Supongamos que sólo nos interesa propagar estas dos variables
$_pagi_propagar = array("id","termino");//No importa si son POST o GET

//Definimos qué estilo CSS se utilizará para los enlaces de paginación.
//El estilo debe estar definido previamente
$_pagi_nav_estilo "paginacion";

//definimos qué irá en el enlace a la página anterior
$_pagi_nav_anterior "&lt;";// podría ir un tag <img> o lo que sea

//definimos qué irá en el enlace a la página siguiente
$_pagi_nav_siguiente "&gt;";// podría ir un tag <img> o lo que sea

//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("paginator.inc.php");

//Leemos y escribimos los registros de la página actual
while($row mysql_fetch_array($_pagi_result)){
echo 
"<table align=\"center\"><tr><td width=\"600px\"><fieldset><legend>";
echo 
$row['titulo'];
echo 
"</lengend><p><label>localización:</label>";
echo 
"</p><p><label>Clasificación:</label>";
echo 
$row['clasificacion'];
echo 
"</p><p><label>Descripcion:</label>";
echo 
$row['descripcion'];
echo 
"</p></fieldset></td></tr></table>"
}
//Incluimos la barra de navegación
echo'<p align="center">'.$_pagi_navegacion.'<p>';
//Incluimos la información de la página actual
echo'<p align="center">Proyectos'.$_pagi_info.'</p>';

?>
</body>
</html>
el error que me da cuando la consulta a las posteriores páginas es:

Código:
Notice: Undefined index: buscar in c:\easyphp1-8\www\daniel\buscador2.php on line 21

Notice: Undefined index: buscar in c:\easyphp1-8\www\daniel\buscador2.php on line 21
un saludo y gracias.

oskar calvo.