Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/01/2010, 09:37
chiquita12
 
Fecha de Ingreso: abril-2009
Ubicación: México
Mensajes: 114
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: anteponer un 0 a mi inserción

hola nuevamente al mismo problema he optado por hacerlo mejor con un if ahora le he agrado con un arreglo los nombres de los meses para que en la lista desplegable no me aparezcan solo numeros, si no que estos sean los que se almacenen en la base de datos

Eso me quedó de la siguiente forma

<?php
$meses = array();
$meses[1] = "Enero";
$meses[2] = "Febrero";
$meses[3] = "Marzo";
$meses[4] = "Abril";
$meses[5] = "Mayo";
$meses[6] = "Junio";
$meses[7] = "Julio";
$meses[8] = "Agosto";
$meses[9] = "Septiembre";
$meses[10] = "Octubre";
$meses[11] = "Noviembre";
$meses[12] = "Diciembre";


echo "<select name=\"mes\">";

for($mes=1; $mes<=12; $mes++){

if($mes < 10) {
$mes = "0".$mes;

}else {
$mes = $mes;

}
if (date("m") == $mes){

echo "<option value=\"$mes\" selected>$meses[$mes]</option>";
}


else {
echo "<option value=\"$mes\">$meses[$mes]</option>";
}

}

echo"</select>";


Sin embargo ahora tengo otro problema lo que pasa es que con el if que le pongo ya me almacena como 01,02, ... 10,11 o 12 segun sea pero los 9 primero meses no me pone el nombre en la lista desplegable solo el espacio pero si lo selecciono y le doy guardar en la base si me almcena el numero... Por que será esto?? Espero y me puedan ayudar

Bueno espero que me entiendan y de antemano Gracias..