Foros del Web » Programando para Internet » PHP »

Duda con SELECT OPTION

Estas en el tema de Duda con SELECT OPTION en el foro de PHP en Foros del Web. ¿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 ...
  #1 (permalink)  
Antiguo 06/07/2006, 14:20
 
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]
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 14:47.