Foros del Web » Programando para Internet » PHP »

como solucionar paso de variables con combos anidados

Estas en el tema de como solucionar paso de variables con combos anidados en el foro de PHP en Foros del Web. como solucionar paso de variables con combos anidados tengo dos combos anidados el cual paso el dato id a un edit text antes de mandarlo ...
  #1 (permalink)  
Antiguo 30/11/2004, 17:22
 
Fecha de Ingreso: julio-2004
Mensajes: 17
Antigüedad: 19 años, 9 meses
Puntos: 0
como solucionar paso de variables con combos anidados

como solucionar paso de variables con combos anidados

tengo dos combos anidados el cual paso el dato id a un edit text antes de mandarlo a otra página.

en mi primer combo pongo
<select name="especialidades" Onchange="submit()">
y el dato id lo pasa al text hasta aqui bien.
el otro combo dependiendo la selección obtiene datos
y puedo seleccionarlos pero no se como pasar el id de este combo al text..
sile pongo Onchange="submit()", borra el primer dato y solo conserva el segundo,,
cual pudiera ser el problema???

les pongo mi codigo haber si es posible le den una revisadita...

Código HTML:
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF">
<?
  include '../../../altas/conexion.php'; //conectar bd
  $sql=mysql_query("Select * From especialidad",$link);

?>
<table width="100%" border="1">
  <tr>

  // --- este es el primer combo aqui selecciono las especialidades --- //

    <td width="19%">Seleccionar Especialidad</td>
    <td width="81%">
      <form name="form1" >
        <select name="especialidades" Onchange="submit()">
        echo "<option value=\"\"> Seleccione una Especialidad </option>\n";
            <?
             while($row=mysql_fetch_array($sql))
             { ?>
          <option value="<? echo $row[0];  ?>" <? if ($row[0]==$especialidades) echo 'selected';  ?> > <? echo $row[1]; ?> </option>

          <? } ?>
        </select>

      </form>
    </td>
  </tr>
  <tr>
    <td width="19%">Seleccionar Grupo</td>
    <td width="81%">
      <form name="form2" >
        <?
          if (isset($especialidades)||($especialidades))
          {
           $sql_loc=mysql_query("Select * From grupos where IdEspecialidad='$especialidades'",$link);
          }
        ?>

     //   este es el combo 2 que despliega los datos de los grupos --- //

        <select name="grupos"> // [B]si pongo Onchange="submit()" [/B] se elimina el dato del primer combo
         echo "<option value=\"\"> Seleccione un Grupo </option>\n";
        <?
          if (isset($sql_loc)||($sql_loc))
          {
           while ($row2=mysql_fetch_array($sql_loc))
           { ?>
          <option value="<? echo $row2[0]; $grupo=$row[0];?>"> <? echo $row2[1];echo $row2[2]; ?> </option>
          <? }} ?>
        </select>
      </form>
    </td>
  </tr>
</table>

// aki sepone un nuevo formulario que envía los datos a la nueva página que genera el pdf. //

  <form action="scrip2.php" method="GET" name="Formulario">
  <table width="55%" border="0" align="left">
    <tr>

    // --- aquí envío el dato de especialidades a la nueva página  pero no se como extraer el dato del combo 2 ?? -- //
   </tr>
    <td><div align="center"><input type="text" value="<?echo ($especialidades); ?>" name="Clave" style="font-size=10;"></div></td>
    <td><div align="center"><input type="text" value="<?echo ($grupos); ?>" name="Clave1" style="font-size=10;"></div></td>
  </tr>
  <tr>
    <td><div align="center">
        <input type="submit" name="Buscar" value="Visualizar" style="font-size=10;">
        </div></td>
  </tr>
</table>
</form>

<p>&nbsp;</p>
</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:00.