Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2015, 15:39
Avatar de jokar
jokar
 
Fecha de Ingreso: julio-2015
Mensajes: 4
Antigüedad: 8 años, 9 meses
Puntos: 0
Busqueda Problema capturando datos de un select anidado

Buenos dias!!!

La cosa es que necesito que me ayuden con algo --relativamente-- simple, soy nuevo en esto de php, ajax, html, mysql estoy cursando una asignatura que me pide hacer una pagina web, el hecho es que no se como recuperar el dato de los select! les adjunto el codigo.

Código PHP:
Ver original
  1. <fieldset>
  2.             <h2 class="fs-title">Seleccione Especialidad</h2>
  3.             <h3 class="fs-subtitle">y su medico de preferencia</h3>
  4.             <select class="span3" name="esp_select" id="esp_select" style="color:black">
  5.                 <option value="0">Seleccione Especialidad </option>
  6.                 <?php
  7.                     $query="select * from especialidad";
  8.                     $resultado= mysql_query($query,$conexion);
  9.                     while($result=mysql_fetch_array($resultado)){
  10.                         echo "<option value='".$result[0]."' >";
  11.                         echo $result['nombre_especialidad'];
  12.                         echo "</option>";
  13.                     }
  14.                    
  15.                 ?>
  16.             </select>
  17.             <br>
  18.             <br>
  19.             <select class="span3" name="med_select" id="med_select" style="color:black">
  20.                 <option value="0">Seleccione Medico </option>
  21.             </select>
  22.             <br>
  23.             <input type="button" name="next1" class="next action-button" value="Siguiente" />
  24.         </fieldset>
  25.         <fieldset>
  26.             <h2 class="fs-title">Seleccione Dia</h2>
  27.             <h3 class="fs-subtitle">Al finalizar se mostrara un resumen</h3>
  28.             <select id="dia_select" name="dia_select" style="color:black">
  29.                 <option value="0">Seleccione dia </option>
  30.             </select>
  31.             <br><br>
  32.             <input type="button" name="previous" class="previous action-button" value="Anterior" />
  33.             <input type="button" name="next2" class="next action-button" value="Siguiente" />
  34.         </fieldset>
  35.         <fieldset>
  36.             <h2 class="fs-title">Seleccione Horario</h2>
  37.             <h3 class="fs-subtitle">Recuerde Estar disponible para la hora que elija</h3>
  38.             <select id="hora_select" name="hora_select" style="color:black">
  39.                 <option value="0">Seleccione periodo </option>
  40.             </select>
  41.             <br>
  42.             <input type="button" name="previous" class="previous action-button" value="Anterior" />
  43.             <input type="button" name="next3" class="next action-button" value="Siguiente" />
  44.         </fieldset>
  45.         <fieldset>
  46.             <h2 class="fs-title">Resumen Toma de Hora</h2>
  47.             <h3 class="fs-subtitle">Asegurese de que todos los campos sean correctos</h3>
  48.             <input type="hidden" name="prueba" value="<?php echo $rut1; ?>" />
  49.             <input type="hidden" name="fecha" value="<?php  echo $_REQUEST["dia_select"];?>" />
  50.             <br><br>
  51.             <input type="button" name="previous" class="previous action-button" value="Anterior" />
  52.             <button name="registrar" onClick="" class="btn btn-default" >Registrar</button>
  53.         <?php
  54.             if(isset($_REQUEST['registrar'])){
  55.                 $rut=$_REQUEST['prueba'];
  56.                 $fecha2=$_REQUEST['fecha'];
  57.                 //$periodo2=$_REQUEST['periodo'];
  58.                 //$medico2=$_REQUEST['medico'];
  59.                 $sql ="INSERT INTO toma(Fecha_hora,ID_paciente,id_horario) VALUES (now(),(SELECT id FROM paciente WHERE rut = '$rut'),(SELECT id_horario FROM horario WHERE fecha_hora= '$fecha2' AND periodo = 3 AND id_medico = 3))";
  60.                 mysql_query($sql,$conexion) or die (mysql_error());
  61.             }
  62.         ?>
  63.         </fieldset>

el primer select se llena solo, los otros estan anidados, el porblema es que al pedir el value por REQUEST la pagina me dice que no existe el indice 'dia_select'... gracias por la ayuda..