Fallo, no era nada de eso. Pero otra preguntilla que quería hacerte es que en los formularios del primer código lo envía todo con POST, en el segundo código hay esto
Código PHP:
Ver original<form id="frm" action="<? echo($_SERVER['PHP_SELF'] .'?'.$cadParametros) ?>" method="get" enctype="application/x-www-form-urlencoded">
que es una petición GET y para terminar recoges los datos con
No se si se me escapa algo pero me parece que ese es tu problema. Los formularios de la página que llama envian los datos en $_POST, si tu recibes los datos en $_GET.
Me parece que deberías cambiar esta línea de antes del foreach por algo así:
Y que esta línea en el archivo del buscador:
Código PHP:
Ver original<form id="frm" action="<? echo($_SERVER['PHP_SELF'] .'?'.$cadParametros) ?>" method="get" enctype="application/x-www-form-urlencoded">
// va a cambiar a esta otra línea:
<form id="frm" action="<? echo($_SERVER['PHP_SELF'] .'?'.$cadParametros) ?>" method="post">
Pruébalo y me cuentas si ya va bien o si sigues teniendo los mismos problemas.