Buenas tardes mi problema es el siguiente:
Tendo varios combobox en una página, los cuales contienen información de una tabla de base de datos en my sql, me gustaría saber como enlazar cada uno de los combobox, para que el segundo funcione con el primero, y el tercero con el segundo y así sucesivamente.
<?php
$consulta=mysql_query("SELECT Empresa FROM catalogo_ubicacion",$link);
$combo2="<select name='Empresa' onChange='submit()'>";
while($row=mysql_fetch_array($consulta))
{
$combo2 .= " <option value='".$row[0]."'>".$row[0]."</option>";
}
$combo2.="<select>";
echo "</select>";
echo $combo2;
?></td></tr>
<tr><td>
</p>
<p class="Estilo7">Catalogo de gerencias: </td><td>
<?php
$empresa=$_POST['Empresa'];
$consulta=mysql_query("SELECT Gerencia FROM catalogo_ubicacion WHERE Empresa='$empresa'",$link);
$combo3="<select name='Gerencia' onChange='submit()'>";
while($row=mysql_fetch_array($consulta))
{
$combo3 .= " <option value='".$row[0]."'>".$row[0]."</option>";
}
$combo3.="<select><br>";
echo "</select>";
echo $combo3;
?></td>
</tr>
<tr><td>
</p>
<p class="Estilo7">Catalogo de diciplinas:</td><td>
<?php
$gerencia=$_POST['Gerencia'];
$consulta=mysql_query("SELECT Diciplina FROM catalogo_ubicacion WHERE Gerencia='$gerencia'",$link);
$combo4="<select name='Diciplina'>";
while($row=mysql_fetch_array($consulta))
{
$combo4 .= " <option value='".$row[0]."'>".$row[0]."</option>";
}
$combo4.="<select>";
echo "</select>";
echo $combo4;
?></td></tr>
<tr><td>
</p>
<p class="Estilo7">Catalogo de areas: </td><td>
<?php
$diciplina=$_POST['Diciplina'];
$consulta=mysql_query("SELECT Area, Diciplina FROM catalogo_ubicacion WHERE Diciplina='$diciplina'",$link);
$combo5="<select name='Area'>";
while($row=mysql_fetch_array($consulta))
{
$combo5.= " <option value='".$row[0]."' >".$row[0]."</option>";
}
$combo5.="<select>";
echo "</select>";
echo $combo5;
?></td></tr>
<tr><td>
</p>
<p class="Estilo7">Catalogo de responsables: </td><td>
<?php
$consulta=mysql_query("SELECT Nombre_responsable FROM hallazgos",$link);
$combo6="<select name='Nombre_responsable' >";
while($row=mysql_fetch_array($consulta))
{
$combo6.= " <option value='".$row[0]."'>".$row[0]."</option>";
}
$combo6.="<select>";
echo $combo6;
<?php
$consulta=mysql_query("SELECT Empresa FROM catalogo_ubicacion",$link);
$combo2="<select name='Empresa' onChange='submit()'>";
while($row=mysql_fetch_array($consulta))
{
$combo2 .= " <option value='".$row[0]."'>".$row[0]."</option>";
}
$combo2.="<select>";
echo "</select>";
echo $combo2;
?></td></tr>
<tr><td>
</p>
<p class="Estilo7">Catalogo de gerencias: </td><td>
<?php
$empresa=$_POST['Empresa'];
$consulta=mysql_query("SELECT Gerencia FROM catalogo_ubicacion WHERE Empresa='$empresa'",$link);
$combo3="<select name='Gerencia' onChange='submit()'>";
while($row=mysql_fetch_array($consulta))
{
$combo3 .= " <option value='".$row[0]."'>".$row[0]."</option>";
}
$combo3.="<select><br>";
echo "</select>";
echo $combo3;
?></td>
</tr>
<tr><td>
</p>
<p class="Estilo7">Catalogo de diciplinas:</td><td>
<?php
$gerencia=$_POST['Gerencia'];
$consulta=mysql_query("SELECT Diciplina FROM catalogo_ubicacion WHERE Gerencia='$gerencia'",$link);
$combo4="<select name='Diciplina'>";
while($row=mysql_fetch_array($consulta))
{
$combo4 .= " <option value='".$row[0]."'>".$row[0]."</option>";
}
$combo4.="<select>";
echo "</select>";
echo $combo4;
?></td></tr>
<tr><td>
</p>
<p class="Estilo7">Catalogo de areas: </td><td>
<?php
$diciplina=$_POST['Diciplina'];
$consulta=mysql_query("SELECT Area, Diciplina FROM catalogo_ubicacion WHERE Diciplina='$diciplina'",$link);
$combo5="<select name='Area'>";
while($row=mysql_fetch_array($consulta))
{
$combo5.= " <option value='".$row[0]."' >".$row[0]."</option>";
}
$combo5.="<select>";
echo "</select>";
echo $combo5;
?></td></tr>
<tr><td>
</p>
<p class="Estilo7">Catalogo de responsables: </td><td>
<?php
$consulta=mysql_query("SELECT Nombre_responsable FROM hallazgos",$link);
$combo6="<select name='Nombre_responsable' >";
while($row=mysql_fetch_array($consulta))
{
$combo6.= " <option value='".$row[0]."'>".$row[0]."</option>";
}
$combo6.="<select>";
echo $combo6;
1 respuesta
Respuesta de Jorge Vila
1