Ver Mensaje Individual
  #3 (permalink)  
Antiguo 01/04/2012, 21:25
charlesfabi
 
Fecha de Ingreso: marzo-2012
Mensajes: 16
Antigüedad: 12 años, 1 mes
Puntos: 0
Respuesta: obtener valor de varios select dependiente con php

hola amigo veras probe colocando el onchange en el ultimo select pero no lo agarro veras lo tengo asi
<form name="form">
<div>
<?php
$sql="select * from carrera order by nombrec asc";
$res=mysql_query($sql,$conexion);
?>
Carrera:
<select name="carrera" onchange="from(document.form.carrera.value,'curso' ,'curso.php')">
<option value="0">Seleccione una Opción</option>
<!--Genero las diferentes etiquetas options con un while-->
<?php
while($reg=mysql_fetch_array($res)){
?>
<option value="<?php echo $reg['id_carrera'];?>"><?php echo $reg['nombredelacarrera'];?></option>
<?php
}
?>
</select>
</div>
<hr />
<div id="curso">
Curso:
<select name="curso">
<option value="0">Seleccione el curso</option>
</select>
</div>
<hr />
<div id="materia">
Materia:
<select name="materia">
<option value="0">Seleccione la materia</option>
</select>
</div>
</form>

Hasta aca todo bien hace lo que tiene que hacer ahora el ultimo combo es materia este pero como veras creo un nuevo archivo como en el primer combo con onchange="from(document.form.carrera.value,'curso' ,'curso.php') este curso.php hace lo mismo pero el id lo traigo de este archivo para hacer la consulta o sea traigo el id del primer combo y asi sucesivamente cuando llego al final y tengo todo seleccionado hago esto siguiente de este <form>

<table border="1" cellspacing=1 cellpadding=2 style="font-size: 8pt "><tr>
<td><font face="verdana"><b>Id</b></font></td>
<td><font face="verdana"><b>Legajo</b></font></td>
</tr>
<?php
$materia = $_GET['materia'];

$consulta = "select * from calificaciones where nombre_mat = ".$_GET["nombre_mat"].";

******BUENO ACA ESTA EL PROBLEMA****** digamos que si lo pongo manualmente trae los datos perfecto, pero como agarro la variable.?


$query = mysql_query($consulta);
$numero = 0;
while ($fila = mysql_fetch_array($query)){
echo "<tr><td>" . $fila["id_calificaciones"] . "</td>";
echo "<td>" . $fila["Legajo"] . "</td>";
<tr><td colspan=\"4\"><strong>Número: $numero</strong></td></tr>";
?>
</table>

Espero me puedas comprender sino preguntame y te lo explico de nuevo muchas gracias por responder tan rapido!!!Gracias