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.