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.-------
}
?>
Si alguien pudiese aclararme este aspecto...
Un gran saludo.
Y muchas gracias de antemano