Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/09/2015, 13:44
Avatar de kahlito
kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Respuesta: Error insertando valores de una fecha desde formulario.

Hola de nuevo NSD

He seguido tu ejemplo y me va perfectamente solo que he cambiado el orden de numeros de los campos día y año ya que estaban cambiandos y no se imprimian correctamente:

Código PHP:
Ver original
  1. <label>Fecha de nacimiento: </label>
  2.  
  3. <select id="dia_nacimiento" name="dia_nacimiento">    
  4.     <option value="">Día: </option>
  5. <?php
  6. $selected = (empty($fecha_de_nacimiento[0]) ? 0 : $fecha_de_nacimiento[0]);
  7. for ($i=1; $i<32; $i++)
  8.     echo "<option value=\"$i\" ".($i == $selected ? "selected" : "").">$i</option>";
  9. ?>
  10. </select>
  11.  
  12. <select id="mes_nacimiento" name="mes_nacimiento">  
  13. <?php          
  14.     $selected = (empty($fecha_de_nacimiento[1]) ? 0 : $fecha_de_nacimiento[1]);
  15.     foreach ($meses as $nro => $mes) {
  16.         echo "<option value=\"$nro\" ".($nro == $selected ? "selected" : "").">$mes</option>";    
  17.     }
  18. ?>
  19. </select>  
  20.  
  21. <select id="ano_nacimiento" name="ano_nacimiento">
  22.     <option value="">Año: </option>
  23. <?php      
  24.     $selected = (empty($fecha_de_nacimiento[2]) ? 0 : $fecha_de_nacimiento[2]);
  25.     for ($i=1930; $i<2002; $i++)
  26.         echo "<option value=\"$i\" ".($i == $selected ? "selected" : "").">$i</option>";
  27. ?>  
  28. </select>
  29. <hr>
  30. <label>Fecha del santo: </label>
  31. <select id="dia_santo" name="dia_santo">    
  32.     <option value="">Día: </option>
  33. <?php        
  34. $selected = (empty($santo[0]) ? 0 : $santo[0]);
  35. for ($i=1; $i<32; $i++)
  36.     echo "<option value=\"$i\" ".($i == $selected ? "selected" : "").">$i</option>";
  37. ?>
  38. </select>
  39.  
  40. <select id="mes_santo" name="mes_santo">    
  41. <?php          
  42.     $selected = (empty($santo[1]) ? 0 : $santo[1]);
  43.     foreach ($meses as $nro => $mes) {
  44.         echo "<option value=\"$nro\" ".($nro == $selected ? "selected" : "").">$mes</option>";    
  45.     }
  46. ?>
  47. </select>

Creo que ya está resuelto el asunto, muchas gracias por tu gran ayuda.

Saludos.