Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2009, 13:04
syrka
 
Fecha de Ingreso: agosto-2009
Mensajes: 6
Antigüedad: 15 años, 3 meses
Puntos: 0
Formulario Introducir fecha (Error en Internet Explorer)

Hola,

Tengo creado un formulario en el que necesito introducir una fecha. En Mozilla Firefox se visualiza correctamente pero en Internet Explorer 7 (que es el que uso yo) no se muestra bien. A continuación os muestro las funciones correspondientes a esa parte del formulario:

Código PHP:
//FECHA
function elegirfecha($dia,$mes,$ano) {

        echo 
"<td>";
        if(
$dia==-1) echo "<select id='dia' name='dia'><option value='-1' selected />-";
        else echo 
"<select id='dia' name='dia'><option value='$dia' selected />$dia";
        
dia();
        if(
$mes==-1) echo "<select id='mes' name='mes'><option value='-1' selected />-";
        else echo 
"<select id='mes' name='mes'><option value='$mes' selected />$mes";
        
mes();
        if (
$ano==-1) echo "<select id='ano' name='ano'><option value='-1' selected />-";
        else echo 
"<select id='ano' name='ano'><option value='$ano' selected />$ano";
        
ano();
        echo 
"</td></tr>";
}

function 
dia() {
        for(
$i=1;$i<=31;$i++){
            echo 
"<option value='$i'>$i</option>";
        }
}
function 
mes() {
        for(
$i=1;$i<=12;$i++){
            echo 
"<option value='$i'>$i</option>";
        }
}
function 
ano() {
        for(
$i=2010;$i>=2000;$i--){
            echo 
"<option value='$i'>$i</option>";
        }


En Internet Explorer muestra correctamente el desplegable del "día" y del "año". pero en el del "mes", en vez de mostrar el menú desplegable de números del 1 al 12, muestra esto: -123456789101112

Ojalá alguien me pueda ayudar, no tengo ni idea de por qué no funciona... ni cómo debo solucionarlo...

Gracias!