Foros del Web » Programando para Internet » PHP »

Ayuda con listas Dependientes!!!

Estas en el tema de Ayuda con listas Dependientes!!! en el foro de PHP en Foros del Web. Gracias por el interes : necesita saber como hacer dos listas una dependiente de la otra y que ha su vez se carguen con valores ...
  #1 (permalink)  
Antiguo 14/04/2008, 12:39
Avatar de ACX_POISON  
Fecha de Ingreso: abril-2008
Ubicación: Talca-Chile
Mensajes: 750
Antigüedad: 16 años
Puntos: 7
Ayuda con listas Dependientes!!!

Gracias por el interes :

necesita saber como hacer dos listas una dependiente de la otra y que ha su vez
se carguen con valores de una base de datos (mysql)

NOTA: tenia una que me funcionaba que se reeviaba mediante post una variable
para ejecutar la segunda consulta y cargar la otra lista, pero estos devian ir dentro de otro formulario que me enviaba a otro paguina en donde se procesarian los datos sin enbargo al seleccionar de la primera lista inmediatamente me enviaba a la pagina final

el codigo es:
<html>
</head>
<body>
<p>
<?php
include("conexion.php");
$firstQry = mysql_query("select * from carrera") or die(mysql_error()); // table 1

//La consulta obtiene el id de la tabla 1 que lo comparará con el de la 2//
$secondQry = mysql_query("select * from asignatura where carrera = '".$_POST["carrera"]."'") or die(mysql_error()); // table 2
?>
</p>
<p>&nbsp;</p>
<div id="Layer2">
<table>
<tr>
<td width="269" height="42"><form name="check" method="post" action="untitled.php">
<!-- A partir de aquí la primera lista desplegable -->
<select name="carrera" onChange="this.check.submit()">
<?php while($res=mysql_fetch_array($firstQry))
{?>
<option value="<?php echo $res["carrera"]?>"><?php echo $res["carrera"]?></option>
<?php }unset($firstQry,$res);?>
</select>
<!-- Aquí termina la primera lista desplegable -->
<!-- A partir de aquí la segunda lista desplegable -->
<?php if(isset($_POST["carrera"]))
{?>
<div id="Layer3">
<select name="asignatura">
<?php while($row = mysql_fetch_array($secondQry)){?>
<option value="<?php echo $row["asignatura"]?>"><?php echo $row["asignatura"]?></option>
<?php }
}unset($secondQry,$row);?>
</select>
</div>
<!-- Aquí termina la segunda lista desplegable -->
</form></td>
</tr>
</table>
</div>
</body>
</html>
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 04:31.