Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2006, 05:34
ferranWEB
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 4 meses
Puntos: 3
Ayuda con select que depende de otro

Buenas a todos,

he estado mirando en las faq's, y he encontrado un ejemplo. pero no se como aplciarlo.

el problema es que yo tengo un form, que ya envia los datos para ser insertados en una base de datos.

tengo un select de poblaciones, en las cuales me salen todas juntas. como en la misma bd de poblaciones tengo un campo que es zona, me gustaria que en la primera seleccionase la zona, y que automaticamente se cambiase la otra con las poblaciones de la otra.

mis dos selects son tal que asi:

// en esta primera, hago un select distinct para extraer las provincias
Código:
       $res = mysql_query("SELECT DISTINCT provincia FROM poblaciones ORDER by provincia") or die (mysql_error());

 	if (mysql_num_rows($res) > 0) {
		//si hay resultados.
		while(list($provincia) = mysql_fetch_array($res)){
		?>
              
              ?>
              <option value="<?=$provincia;?>"><?=$provincia;?></option>
        <?
		}
	}
?>
              </select>
// en esta muestro todas las poblaciones, y que lo tendria que hacer es una busqueda WHERE zona='$zona'

Código:
              <select name="poblacion_old" class="selects" id="select2" >
                <?
       $res = mysql_query("SELECT id,poblacion FROM poblaciones ORDER by poblacion") or die (mysql_error());

 	if (mysql_num_rows($res) > 0) {
		//si hay resultados.
		while(list($id,$poblacion) = mysql_fetch_array($res)){
		?>
                <option value="<?=$id;?>"> <?=$poblacion;?></option>
        <?
		}
	}
?>
              </select>
a ver si alguien puede decirme como hacerlo.

saludos,

ferranWEB