Tengo dos SELECT, uno para mostrar provincias y otro ciudades (provienen de tablas que ya están en la base). Hasta ahí todo bien.
Cita:
<?php
include('conexion.php');
//------------------------------ PROVINCIAS -------------------------------------
$consultap = "SELECT * FROM provincias";
$resultadop = mysql_query($consultap) or die(mysql_error());
$datosp = mysql_fetch_assoc($resultadop);
$totalRowsp = mysql_num_rows($resultadop);
?>
Provincia:
<select name="prov">
<?php do { ?>
<option value="<?php echo $datosp['id']?>"><?php echo $datosp['provincia']?>
</option>
<?php
} while ($datosp = mysql_fetch_assoc($resultadop));
$rowsp = mysql_num_rows($resultadop);
if($rowsp > 0) {
mysql_data_seek($resultadop, 0);
$datosp = mysql_fetch_assoc($resultadop);
}
?>
</select>
Y el de ciudades, exactamente igual. La tabla ciudades tiene un campo "provincia", que recoge el "id" de la provincia a la que pertenece, así que no habría problema por ahí.<?php
include('conexion.php');
//------------------------------ PROVINCIAS -------------------------------------
$consultap = "SELECT * FROM provincias";
$resultadop = mysql_query($consultap) or die(mysql_error());
$datosp = mysql_fetch_assoc($resultadop);
$totalRowsp = mysql_num_rows($resultadop);
?>
Provincia:
<select name="prov">
<?php do { ?>
<option value="<?php echo $datosp['id']?>"><?php echo $datosp['provincia']?>
</option>
<?php
} while ($datosp = mysql_fetch_assoc($resultadop));
$rowsp = mysql_num_rows($resultadop);
if($rowsp > 0) {
mysql_data_seek($resultadop, 0);
$datosp = mysql_fetch_assoc($resultadop);
}
?>
</select>
Sin embargo, ¿cómo puedo recoger el valor del primer SELECT para poder usarlo en la consulta de ciudades y que sólo me muestre las de la provincia que haya seleccionado?
Saludossss