he cambiado como me indicas la linea a esta:
Código PHP:
$_pagi_propagar = array($_POST["buscar"]);//No importa si son POST o GET
y me da error,
Cita: Notice: Undefined index: buscar in c:\easyphp1-8\www\daniel\buscador2.php on line 15
Notice: Undefined index: buscar in c:\easyphp1-8\www\daniel\buscador2.php on line 32
si la pongo así:
Código PHP:
$_pagi_propagar = array($_POST["buscar"]);//No importa si son POST o GET
me dice
Cita: Notice: Undefined index: buscar in c:\easyphp1-8\www\daniel\buscador2.php on line 15
la linea 15 es:
Código PHP:
$buscar=$_POST["buscar"];
esto pensado
he intentado hacer: si no recibo post ejecuta variable, si recibes post sigue para alante, pero sigue sin pasarme la variable a la página segunda.
este es el código último que he intentado.
Código PHP:
<?php
if (!$_POST)
{
$_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($buscar);//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 = "<";// podría ir un tag <img> o lo que sea
//definimos qué irá en el enlace a la página siguiente
$_pagi_nav_siguiente = ">";// 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>';
}
else{
$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($buscar);//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 = "<";// podría ir un tag <img> o lo que sea
//definimos qué irá en el enlace a la página siguiente
$_pagi_nav_siguiente = ">";// 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>';
}
?>
Un saludo
oskar calvo.