Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/06/2004, 06:40
rubo
 
Fecha de Ingreso: diciembre-2003
Mensajes: 23
Antigüedad: 20 años, 4 meses
Puntos: 0
Campo Select, con dos consultas

Hola a todos.

Soun poco nuevo, y estoy intentando diseñar una web para la inmobiliaria d eun familiar mio. La cuestión es, que tengo una base de datos MySQL, con varias tablas, entre ellas una llamada provincias y otra llamada pisos. Al principio, se selecciona el tipo de contrato (alquiler, venta o ambos). Luego, se carga una lista desplegable con las provincias que hay en la base de datos (haciendo una consulta a la tabla provincias). El caso, es que al lado de cada provincia quiero poner entre paréntesis el número de viviendas que hay del tipo elegido. Para ello había pensado en hacer una consulta dentro de los resultados de la otra consulta ... no se si me epxlico ... sería algo así:

Código PHP:
<select name="provincia">
  <option value=""></option>
  <?php
      
// Buscamos las provincias
    
$sql "SELECT provincia FROM provincias ORDER BY provincia";
    
$result mysql_query($sql);
            while (list(
$provincia) = mysql_fetch_row($result)) { 
                    
// Buscamos el número de pisos con ese tipo de contrato
                    
$busqueda "SELECT * FROM pisos WHERE provincia=$provincia AND contrato=$contrato";
                    
$resultado mysql_query($busqueda);
                    
$numero mysql_num_rows($resultado);
                    echo (
"<option value=\"$provincia\">$provincia ($numero)</option>");
            }
    
?>
</select>
Pero al hacer esto, me devuelve el campo select con las provincias, pero entre paréntesis no aparece el número de viviendas de esa provincia con ese tipo de contrato, es decir, algo así

- Valencia ()
- Castellón ()

Bueno, a ver si podéis echarme un cable con esta "consultita". Muchas gracias de antemano por vuestra ayuda y dedicación.