11/01/2010, 09:37
|
| | 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.. |