Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2011, 17:39
sidneyendis
Invitado
 
Mensajes: n/a
Puntos:
Pregunta Buscador php con varios criterios no funciona

Buenas noches compañeros!! Espero que esteis bien!

Bueno.... Tengo un problema (aparte de mi jaja). He creado un formulario de búsqueda con 2 input de texto y 2 select que están anidados.

El código es el siguiente:

Código HTML:
<form id="busqueda_avanzada" class="appnitro"  method="get" action="php/resultados/resultados.php">

<label class="description" for="element_1">Búsqueda por palabra </label>
<input name="frase"  type="text" maxlength="255" value="<?php echo $_GET['frase']; ?>"/>

<label >Provincia </label>
<select  name="provincia"  disabled="disabled">
<option value="0">--Elige una provincia--</option>
</select>

<label>Población </label>
<select  name="poblacion"  disabled="disabled">
<option value="0">--Elige una población--</option>
</select>

<label>Buscar por Código postal </label>
<input  name="cp"  type="text" maxlength="255" value=""/>

<input  type="submit" name="buscar" value="Buscar"  />
</form> 

y la página resultados.php
Código PHP:
<?php
// verificamos que el formulario halla sido enviado
if(isset($_GET['buscar']) && $_GET['buscar'] == 'Buscar'){
    
$frase addslashes($_GET['frase']);
    
    
// hacemos la consulta de busqueda
    
$sqlBuscar mysql_query("SELECT * FROM profesionales, provincia, poblacion WHERE profesionales.provprof = provincia.idprovincia AND profesionales.pobprof = poblacion.idpoblacion  AND MATCH (nombreempresa, descripciongym) AGAINST ('$frase' IN BOOLEAN MODE) ORDER BY fechaingreso DESC"$conexion)
            
                              or die(
mysql_error());                              
    
$totalRows mysql_num_rows($sqlBuscar);
    
// Enviamos un mensaje
    // indicando la cantidad de resultados ($totalRows)
    // para la frase buscada ($frase)
    
if(!empty($totalRows)){
        echo 
stripslashes("<p>Se encontraron <strong>$totalRows</strong> resultado/s</p>");        
        
// mostramos los resultados
        
while($row mysql_fetch_array($sqlBuscar)){ 

       
//--------y aquí no lo muestro pero está toda la tabla para los registros a mostrar.-------

}
        
?>
Debido a mi inexperiencia.... no se como recoger la opción seleccionada en provincia y población y enviar la consulta....

Si alguien pudiese aclararme este aspecto...

Un gran saludo.

Y muchas gracias de antemano