Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/11/2005, 15:15
DjNelson
 
Fecha de Ingreso: julio-2003
Ubicación: España
Mensajes: 723
Antigüedad: 20 años, 8 meses
Puntos: 0
Entonces para cada checkbox marcado deberías añadir este fragmento a la consulta:

".$_GET["select"]." LIKE '%".$_GET["palabra"]."'

De manera que si tienes dos checkboxes la cosa quedará:

".$_GET["select"]." LIKE '%".$_GET["palabra"]."' or
".$_GET["select"]." LIKE '%".$_GET["palabra"]."'

Y si marcaron 3:

".$_GET["select"]." LIKE '%".$_GET["palabra"]."' or
".$_GET["select"]." LIKE '%".$_GET["palabra"]."' or
".$_GET["select"]." LIKE '%".$_GET["palabra"]."'

Entonces puedes hacer un bucle que recorra los checkboxes y para cada checkbox añades a la consulta un

".$_GET["select"]." LIKE '%".$_GET["palabra"]."' or

Ojo, si solo hay un chekbox no debes añadir el or

Ojo, en el caso de que hubiera varios checkboxes el último tampoco llevaría el or:

Código PHP:
$_pagi_sql="SELECT * FROM astur WHERE ";

for (
$i=0;$i<count($_GET['select'])-1;$i++){
      
$_pagi_sql.=$_GET["select[$i]"]." LIKE '%".$_GET["palabra"]."' or
}
$_pagi_sql.="
.$_GET["select[$i]"]." LIKE '%".$_GET["palabra"]."' ' ORDER BY ".$_GET["ord"]." ASC";

echo 
$_pagi_sql
Ojo, $_GET["select"] es un array que contiene los checkboxes seleccionados.

Así cuando construyas tus checkboxes en el nombre ponle a todos el mismo:

<input type="checkbox" name="select[]" value="campo1"></input>
<input type="checkbox" name="select[]" value="campo2"></input>


Saludos.
__________________
Solo nosotros podemos decidir qué hacer con el tiempo que se nos ha dado. (Gandalf)