Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/02/2012, 06:47
Avatar de JaimeMSE
JaimeMSE
 
Fecha de Ingreso: diciembre-2010
Ubicación: Isla Cristina (Huelva)
Mensajes: 164
Antigüedad: 13 años, 5 meses
Puntos: 7
Problema con fechas, base de datos y un for

Hola,

Mi problema es que al querer mostrar todos los dias/meses/años y hacer un if($variable == $variable2) { $selectdia= "selected=\"selected\"" } Solo me muestra el dia que cojo de la base de datos.

Lo que quiero es que me muestre los 31 días, y si en la base de datos aparece el dia 24, que en ese dia se ponga "selected="selected"" para que aparezca seleccionado.

Aquí os dejo mi código. Coge el día/mes/año de la base de datos, pero sólo muestra ese y no los demás, y no sé cómo hacerlo.

Código PHP:
Ver original
  1. Fecha de nacimiento: <br/>
  2. <?php
  3. //Separamos la fecha
  4. $fecha = strtotime($row["fecha"]);
  5. $anoo = date("Y", $fecha);
  6. $mess = date("m", $fecha);
  7. $diaa = date("j", $fecha);
  8.  
  9.     echo "<select>";
  10. for ($dia = 01; $dia <= 31; $dia++) {
  11.     if($dia == $diaa) {
  12.         $selectdia = "selected=\"selected\"";
  13.     echo "D&iacute;a: <option value=\"".$dia."\" \"".$selectdia."\">".$dia."</option><br/>";   
  14.     }
  15. }
  16.  
  17. echo "</select>";
  18.  
  19. echo "<select>";
  20.  
  21. for ($mes = 01; $mes <= 12; $mes++) {
  22.     if($mes == $mess) {
  23.         $selectmes = "selected=\"selected\"";
  24.     echo "Mes: <option value=\"".$mes."\" \"".$selectmes."\">".$mes."</option><br/>";
  25.     }
  26. }
  27.  
  28. echo "</select>";
  29.  
  30. echo "<select>";
  31.  
  32. for ($ano = 2012; $ano >= 1990; $ano--) {
  33.     if($ano == $anoo) {
  34.         $selectano = "selected=\"selected\"";
  35.     echo "A&ntilde;o: <option value=\"".$ano."\" \"".$selectano."\">".$ano."</option><br/>";
  36.     }
  37. }
  38.  
  39. echo "</select>";
  40. ?><br/><br/>

Espero que me podáis ayudar, ya que estoy atascado. Gracias.
__________________
@JaimeMSE - ¡Sígueme!