El codigo del formulario es:
Código HTML:
<form name="form1" method="get" action="http://www.asturnatura.com/Consultas/rbuscador.php" target="_parent">
Buscar especies que:
<select name="campo" class="redaccion">
<option value="contiene" selected>contienen</option>
<option value="comienza">comienzan con</option>
<option value="acaba">acaban con</option>
</select>
<input name="palabra" type="text" id="palabra" >
<label>
<input type="checkbox" name="op[]" value="Nombrecomun2" checked="checked" />
nombre vulgar (en español y otros idiomas) </label><label>
<input type="checkbox" name="op[]" value="Especie" />
especie y sinónimos </label><label>
<input type="checkbox" name="op[]" value="Genero" />
género</label><label>
<input type="checkbox" name="op[]" value="Familia" />
familia</label><label>
<input type="checkbox" name="op[]" value="Orden" />
orden</label><label>
<input type="checkbox" name="op[]" value="Clase" />
clase</label><label>
<input type="checkbox" name="op[]" value="Filum" />
filum</label>
número de resultados por página
<select name="num" id="num">
<option value="5">5</option>
<option value="10" selected>10</option>
<option value="15">15</option>
<option value="20">20</option>
<option value="25">25</option>
<option value="30">30</option>
<option value="40">40</option>
<option value="50">50</option>
</select>
ordenar </td>
<label>
<input type="radio" name="ord" value="Especie" checked>
alfabéticamente</label>
<br>
<label>
<input type="radio" name="ord" value="numid">
evolutivamente</label>
<input type="SUBMIT" class="redaccion" value="Buscar">
</form>
y de la pagina de resultados:
Código PHP:
if ($_GET["campo"]=="contiene") {
$_pagi_sql="SELECT * FROM astur WHERE ";
for ($i=0;$i<count($_GET["op"])-1;$i++){
if ($_GET["op"][$i]=="Nombrecomun2"){
$_pagi_sql.="ing LIKE '%".$_GET["palabra"]."%' or ";
$_pagi_sql.="fra LIKE '%".$_GET["palabra"]."%' or ";
$_pagi_sql.="ita LIKE '%".$_GET["palabra"]."%' or ";
$_pagi_sql.="ale LIKE '%".$_GET["palabra"]."%' or ";
$_pagi_sql.="por LIKE '%".$_GET["palabra"]."%' or ";
$_pagi_sql.="gal LIKE '%".$_GET["palabra"]."%' or ";
$_pagi_sql.="ast LIKE '%".$_GET["palabra"]."%' or ";
$_pagi_sql.="cat LIKE '%".$_GET["palabra"]."%' or ";
$_pagi_sql.="vas LIKE '%".$_GET["palabra"]."%' or ";}
if ($_GET["op"][$i]=="Especie"){
$_pagi_sql.="Especie LIKE '%".$_GET["palabra"]."%' or ";
$_pagi_sql.="Sinonimos LIKE '%".$_GET["palabra"]."%' or "; }
$_pagi_sql.="".$_GET["op"][$i]." LIKE '%".$_GET["palabra"]."%' or ";
}
$_pagi_sql.="".$_GET["op"][$i]." LIKE '%".$_GET["palabra"]."%' ORDER BY ".$_GET["ord"]." ASC";
}
if ($_GET["campo"]=="comienza") {
$_pagi_sql="SELECT * FROM astur WHERE ";
for ($i=0;$i<count($_GET["op"])-1;$i++){
if ($_GET["op"][$i]=="Nombrecomun2"){
$_pagi_sql.="ing LIKE '".$_GET["palabra"]."%' or ";
$_pagi_sql.="fra LIKE '".$_GET["palabra"]."%' or ";
$_pagi_sql.="ita LIKE '".$_GET["palabra"]."%' or ";
$_pagi_sql.="ale LIKE '".$_GET["palabra"]."%' or ";
$_pagi_sql.="por LIKE '".$_GET["palabra"]."%' or ";
$_pagi_sql.="gal LIKE '".$_GET["palabra"]."%' or ";
$_pagi_sql.="ast LIKE '".$_GET["palabra"]."%' or ";
$_pagi_sql.="cat LIKE '".$_GET["palabra"]."%' or ";
$_pagi_sql.="vas LIKE '".$_GET["palabra"]."%' or ";}
if ($_GET["op"][$i]=="Especie"){
$_pagi_sql.="Especie LIKE '".$_GET["palabra"]."%' or ";
$_pagi_sql.="Sinonimos LIKE '".$_GET["palabra"]."%' or "; }
$_pagi_sql.="".$_GET["op"][$i]." LIKE '".$_GET["palabra"]."%' or ";
}
$_pagi_sql.="".$_GET["op"][$i]." LIKE '".$_GET["palabra"]."%' ORDER BY ".$_GET["ord"]." ASC";
}
if ($_GET["campo"]=="acaba") {
$_pagi_sql="SELECT * FROM astur WHERE ";
for ($i=0;$i<count($_GET["op"])-1;$i++){
if ($_GET["op"][$i]=="Nombrecomun2"){
$_pagi_sql.="ing LIKE '%".$_GET["palabra"]."' or ";
$_pagi_sql.="fra LIKE '%".$_GET["palabra"]."' or ";
$_pagi_sql.="ita LIKE '%".$_GET["palabra"]."' or ";
$_pagi_sql.="ale LIKE '%".$_GET["palabra"]."' or ";
$_pagi_sql.="por LIKE '%".$_GET["palabra"]."' or ";
$_pagi_sql.="gal LIKE '%".$_GET["palabra"]."' or ";
$_pagi_sql.="ast LIKE '%".$_GET["palabra"]."' or ";
$_pagi_sql.="cat LIKE '%".$_GET["palabra"]."' or ";
$_pagi_sql.="vas LIKE '%".$_GET["palabra"]."' or ";}
if ($_GET["op"][$i]=="Especie"){
$_pagi_sql.="Especie LIKE '%".$_GET["palabra"]."' or ";
$_pagi_sql.="Sinonimos LIKE '%".$_GET["palabra"]."' or "; }
$_pagi_sql.="".$_GET["op"][$i]." LIKE '%".$_GET["palabra"]."' or ";
}
$_pagi_sql.="".$_GET["op"][$i]." LIKE '%".$_GET["palabra"]."' ORDER BY ".$_GET["ord"]." ASC";
}
$Recordset1 = mysql_query($_pagi_sql, $Astur) or die(mysql_error());
$_pagi_cuantos = $_GET["num"];
include("paginator.inc.php");
echo "<br><br>";