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>
- 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.