Foros del Web » Programando para Internet » PHP »

Select condiciona otro select

Estas en el tema de Select condiciona otro select en el foro de PHP en Foros del Web. <form method="POST" name="form1" action="imprimir_seleccion.php"> Ciudad <select name="Ciudad" width="180" style="width: 180px"> <option value="">Seleccione Ciudad</option> <? include "conectar.php"; $result = mysql_query("SELECT * FROM tabla_ciudades order by CIUDADES"); ...
  #1 (permalink)  
Antiguo 05/07/2012, 10:56
 
Fecha de Ingreso: junio-2012
Ubicación: Santiago de Chile
Mensajes: 164
Antigüedad: 11 años, 10 meses
Puntos: 1
Select condiciona otro select

<form method="POST" name="form1" action="imprimir_seleccion.php">
Ciudad
<select name="Ciudad" width="180" style="width: 180px">
<option value="">Seleccione Ciudad</option>
<?
include "conectar.php";
$result = mysql_query("SELECT * FROM tabla_ciudades order by CIUDADES");
if (mysql_num_rows($result)>0){
$i=0;
$rows=mysql_num_rows($result);
while($i < $rows) {
$Z="";
if ($ciudad_sel==mysql_result($result, $i, "CIUDADES")){$Z="selected";}
echo("<option ".$Z." value=".chr(34).mysql_result($result, $i, "CIUDADES").chr(34).">".mysql_result($result, $i, "CIUDADES")."</option>");
$i++;
}
}
?>






Selecciono las ciudades de mi base de datos...la cosa es que tengo 2 select más al lado, comuna y pueblos que también recojen datos de la BD de mysql, quiero que al seleccionar Santiago en la ciudad (cod 02) me muestre el select comuna y me ponga el select de pueblo en disable...pero que al seleccionar cualquier otra ciudad diferente a stgo me haga el disabled en comuna y deje seleccionar pueblo...


Saludos y gracias

pd: no se como usar muy bien highlight
  #2 (permalink)  
Antiguo 05/07/2012, 11:36
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Select condiciona otro select

Aqui coloqué un ejemplo a tres niveles con xajax, quizá te sirva.

Etiquetas: mysql, select, sql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:19.