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
Fecha de nacimiento: <br/> <?php //Separamos la fecha echo "<select>"; for ($dia = 01; $dia <= 31; $dia++) { if($dia == $diaa) { $selectdia = "selected=\"selected\""; echo "Día: <option value=\"".$dia."\" \"".$selectdia."\">".$dia."</option><br/>"; } } echo "</select>"; echo "<select>"; for ($mes = 01; $mes <= 12; $mes++) { if($mes == $mess) { $selectmes = "selected=\"selected\""; echo "Mes: <option value=\"".$mes."\" \"".$selectmes."\">".$mes."</option><br/>"; } } echo "</select>"; echo "<select>"; for ($ano = 2012; $ano >= 1990; $ano--) { if($ano == $anoo) { $selectano = "selected=\"selected\""; echo "Año: <option value=\"".$ano."\" \"".$selectano."\">".$ano."</option><br/>"; } } echo "</select>"; ?><br/><br/>
Espero que me podáis ayudar, ya que estoy atascado. Gracias.