Ver Mensaje Individual
  #5 (permalink)  
Antiguo 27/02/2006, 14:19
undariarose
 
Fecha de Ingreso: febrero-2004
Ubicación: Asturias
Mensajes: 171
Antigüedad: 20 años, 2 meses
Puntos: 0
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> 
                    &nbsp;
                    <input name="palabra" type="text" id="palabra" > 
                    &nbsp;<label>
                        <input type="checkbox" name="op[]" value="Nombrecomun2"  checked="checked" />
                        nombre vulgar (en espa&ntilde;ol y otros idiomas) </label><label>
                        <input type="checkbox" name="op[]" value="Especie" />
                        especie y sin&oacute;nimos </label><label>
                        <input type="checkbox" name="op[]" value="Genero" />
                        g&eacute;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&uacute;mero de resultados por p&aacute;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>
         
      &nbsp;&nbsp;&nbsp;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>"