







la cosa es que yo pretendo hacer un combo curso que al presionar un curso me aparezcan en el otro combo las asignaturas que le corresponden a ese curso........y claro en este codigo que lo hice a la "mia"....porque no me manejo muy bien..y asi se me ocurrio....tengo un problema ...lo que sucede es que funciona la primera vez, la segunda y a la tercera se va todo a las pailas.


echo "<form name=\"profesor\" action=\"modules.php?name=Ingdatos\"method=\"Get\" >\n"
."<input type=\"hidden\" name=\"name\" value=\"Ingdatos\">\n"
."<input type=\"hidden\" name=\"op\" value=\"ing_asigprof\">\n"
."<input type=\"hidden\" name=\"rut\" value=\"$ctrl_rut\">"
."<b>Seleccione las asignaturas del Profesor según se requiera. Para grabar presione Enviar Datos</b><br><br>\n"
."<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n"
."estoy en 1º if\n"
."<tr><td>RUT :</td><td>$ctrl_rut</td></tr><tr><td>Nombres :</td><td>$nomprofesor</td></tr>\n"
."<tr><td>Módulo :</td><td><select name=\"cur_codigo\" onChange=\"submit()\">";
$result = sql_query("select codigo_curso, nombre_Curso from curso order by codigo_curso", $dbi);
while(list($cur_codigo, $csr_glosa) = sql_fetch_row($result, $dbi))
{
echo "<option value=\"$cur_codigo\">$csr_glosa</option>";
}
--------------------------------------------------------------------------------------------------------------
valido que el primer elemento venga seleccionado en el combo1 y creo un form que hace get para obtener los datos que
se seleccionaron del combo.
y después en:
--------------------------------------------------------------------------------------------------------------
}else{
echo "<form name=\"profesor\" action=\"modules.php?name=Ingdatos\"method=\"post\ ">\n"
."<b>Seleccione las asignaturas del Profesor según se requiera. Para grabar presione Enviar Datos</b><br><br>\n"
."<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\n"
."estoy en 2º if\n"
."<tr><td>RUT :</td><td>$ctrl_rut</td></tr><tr><td>Nombres :</td><td>$nomprofesor</td></tr>\n"
."<tr><td>Módulo :</td><td><select name=\"cur_codigo\">";
$result = sql_query("select codigo_curso, nombre_Curso from curso order by codigo_curso", $dbi);
while(list($c_codigo, $cur_glosa) = sql_fetch_row($result, $dbi))
{
if ($cur_codigo <> $c_codigo)
echo "<option value=\"$c_codigo\">$cur_glosa</option>";
else
echo "<option selected value=\"$c_codigo\">$cur_glosa</option>";
}
echo "</select></td></tr>\n"
."<tr><td>Asignatura :</td><td><select name=\"asig_codigo\">";
$result = sql_query("select a.nombre_asignatura, a.codigo_asignatura from asignatura as a, asignatura_curso as b, curso as c where a.codigo_asignatura = b.codigo_asignatura and b.codigo_curso = c.codigo_curso and c.codigo_curso = '$cur_codigo'", $dbi);
while(list($csr_glosa, $asig_codigo) = sql_fetch_row($result, $dbi))
{
echo "<option value=\"$asig_codigo\">$csr_glosa</option>";
}
echo "</select></td></tr>\n";
----------------------------------------------------------------------------------------
capturo el valor de la opcion seleccionada en el primer combo para desplegar en contenido del segundo
según el contenido de la base de datos, y creo un form, ahora con método post para enviar lo ingresado al form.