Ver Mensaje Individual
  #5 (permalink)  
Antiguo 24/10/2004, 21:10
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Justo acabo de responder a un problema similar en la web del Paginator... y lo más probable es que se trate de algo similar aquí.
Tu script de búsqueda utiliza paginación para poder mostrar los resultados en varias páginas.... Hay algunos valores que se generan en el formulario y los tienes que leer como $_POST['search']... pero a las siguiente páginas que ya no son generadas desde el formulario, sino desde enlaces (anterior, siguiente) esos valores llegan por URL, por lo que tendrás que recogerlos como $_GET['search'].
Tienes al menos dos maneras de resolver esto:
Primera:
Código PHP:
// En lugar de $search = $_POST['search'] pones:
if(isset($_POST['search'])){
  
$search $_POST['search'];
}else{
  
$search $_GET['search'];
}

// O lo que es lo mismo con el operador ternario:
$search = isset($_POST['search'])?$_POST['search']:$_GET['search']; 
.
Segunda forma
Código PHP:
// En lugar de $search = $_POST['search'] pones:
$search $GLOBALS['search']; 
.
Recomendable la primera forma (aunque en este caso no existe mucha diferencia). Deberás hacer lo mismo con todas las variables $_POST que necesites utilizar en todas las páginas que se generan.

Saludos