Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/07/2006, 14:20
[email protected]
 
Fecha de Ingreso: octubre-2005
Mensajes: 405
Antigüedad: 18 años, 6 meses
Puntos: 1
Duda con SELECT OPTION

¿Como se debe realizar una seleccion dinamica con select option con datos contenidos en una base de datos?

de acuerdo a tabla:
empresa sucursal area
Primera Blanca A
B
C
Azul D
Roja E
F
Segunda Verde G
H
Negro I
Amarillo J
K
Gris L
Tercera Naranjo M
N
O

les mostrare lo que tengo diseñado, y obviamente no funciona como deberia porque no me realiza la seleccion deseada.

¿Me podrian ayudar a rediseñar esto o darme alguna idea de como debo hacerlo?
*****************************
Realizo una selección de empresa
*****************************
<?
include("../config.php");

?>
<form name="consulta" method="post" action="">
<br><br>
<table width="50%" border="2" align="center" cellpadding="3" cellspacing="2" bordercolor="#006600">
<tr>
<td width="41%" bgcolor="006600">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF"><b><font size="1">Empresa</font></b></font></div>
</td>
<?
echo "<td width=59%><font face=Verdana, Arial, Helvetica, sans-serif size=2>
<select name='empresa' size=1>
<option value='0' selected>&lt;-- Todas las Empresas --&gt;</option>";
$sql="select * from empresa order by nombre_empresa asc";
$resultado=mysql_query($sql,$conectar) or die(mysql_error());
while($registro=mysql_fetch_array($resultado))
{
$nom_e=$registro['id_empresa'];
$empresa=$registro['nombre_empresa'];
echo "<option value='$nom_e'>$empresa</option>";
}
echo "</select></font></td>";
?>
</tr>
***********************************
Luego de acuerdo a la selección debo mostrar solo las sucursales asociadas a la empresa.
Si selecciono “—Todas las Empresas –“deben desactivarse la posible selección de Sucursal y Área.
***********************************
<tr>
<td width="41%" bgcolor="006600">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF"><b><font size="1">Sucursal</font></b></font></div>
</td>
<?
echo "<td width=59%><font face=Verdana, Arial, Helvetica, sans-serif size=2>
<select name='sucursal' size=1>
<option value='0' selected>&lt;-- Todas las Sucursales --&gt;</option>";
$sl="select * from sucursal where id_empresa=$nom_e order by nombre_sucursal asc";
$resul=mysql_query($sl,$conectar) or die(mysql_error());
while($reg=mysql_fetch_array($resul))
{
$nom_s=$reg['id_sucursal'];
$sucursal=$reg['nombre_sucursal'];
echo "<option value='$nom_s'>$sucursal</option>";
}
echo "</select></font></td>";
?>
</tr>
********************************************
Y de acuerdo a selección de Sucursal debo Mostar las Áreas asociadas a la Sucursal.
Si selecciono “—Todas las Sucursales –“deben desactivarse la posible selección de Área.
********************************************

<tr>
<td width="41%" bgcolor="006600">
<div align="right"><font face="Verdana, Arial, Helvetica, sans-serif" color="#FFFFFF"><b><font size="1">Area</font></b></font></div>
</td>
<?
echo "<td width=59%><font face=Verdana, Arial, Helvetica, sans-serif size=2>
<select name='area' size=1>
<option value='0' selected>&lt;-- Todas las Areas --&gt;</option>";
$sll="select * from area where id_empresa=$nom_e order by nombre_area asc";
$res=mysql_query($sll,$conectar) or die(mysql_error());
while($regi=mysql_fetch_array($res))
{
$nom_a=$regi['id_area'];
$area=$regi['nombre_area'];
echo "<option value='$nom_a'>$area</option>";
}
echo"</select></font></td>";
?>
</tr>

De antemano se los agradezco.............
[email protected]