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