Estoy haciendo 2 combos anidados, aca les coloco el código:
Código PHP:
<form action='' method='post' />
<table>
<tr>
<td>Gerencias:</td>
<td>
<select name="gerencias" id="gerencias" onchange="submit()" size="1">
<?php
$num=0;
$sql="SELECT * FROM gerencias WHERE gerencia_id !=1 ORDER BY gerencia_name";
$resultado = pg_query($sql);
$num=pg_num_rows($resultado);
print "<option value=\"1\"> </option>";
while($result = pg_fetch_array($resultado)) {
$id_g=$result["gerencia_id"];
$name_g=ucwords($result["gerencia_name"]);
?>
<option value="<?php print $id_g; ?>" <?php if ($id_g==$gerencias) {print 'selected';} ?>><?php print $name_g; ?></option>
<?php
$num++;
}
?>
</select>
</td>
</tr>
<tr>
<td>Departamentos:</td>
<td>
<select name="departamentos" id="departamentos" size="1">
<?php
$num2=0;
$sql2="SELECT * FROM departaments WHERE departament_id !=1 AND gerencia_id ='$gerencias' ORDER BY departament_name";
$resultado2 = pg_query($sql2);
$num2=pg_num_rows($resultado2);
print "<option value=\"1\"> </option>";
while($result = pg_fetch_array($resultado2)) {
$id_d=$result["departament_id"];
$name_d=ucwords($result["departament_name"]);
print "<option value=".$id_d.">".$name_d."</option>";
$num++;
}
?>
</select>
Gracias a todos por su atención.
Walleska