ok entiendo pero tomando en cuenta que yo estoy tratando de hacer algo parecido en mi web para trabajar fechas globales y valores Datatime()
yo estoy trabanado con este formulario: si te interesa cambialo por eso que tienes:
Código PHP:
Ver original<!DOCTYPE html>
<html lang="es-ES">
<head>
<meta charset="utf-8" />
<title>Test</title>
</head>
<body>
<form action="destino.php" method="post">
<select name="dia">
<?php
for ($d=1; $d<=31; $d++) {
echo '<option value="'.$d.'" selected>'.$d.'</option>';
else
echo '<option value="'.$d.'">'.$d.'</option>';
}
?>
</select>
<select name="mes">
<?php
for ($m=1; $m<=12; $m++) {
echo '<option value="'.$m.'" selected>'.$m.'</option>';
else
echo '<option value="'.$m.'">'.$m.'</option>';
}
?>
</select>
<select name="año">
<?php
for($y=date('o'); $y>=1910; $y--){ echo '<option value="'.$y.'" selected>'.$y.'</option>';
else
echo '<option value="'.$y.'">'.$y.'</option>';
}
?>
</select>
metes tu boton aki
</form>
</body>
</html>
MAs facil menos complejo prueba
para ver los valores de las fechas recivida solo imprime Directamente esto:
Código PHP:
Ver original<?php
if (isset($_POST['enviar'])) { echo 'Fecha recibida: '.$_POST['dia'].'/'.$_POST['mes'].'/'.$_POST['año'];
}
?>
si aun asi quieres hacer mas con la fecha y los dato también pues des hacer esto
Código PHP:
Ver original<?php
$dia = $_POST['dia'];
$mes = $_POST['mes'];
$anio = $_POST['año'];
$fecha = "$dia-$mes-$año";
setlocale(LC_ALL
,"es_ES@euro","es_ES","esp");
echo "$fecha // $fecha_completa";
y si tienes algun problema con el juego de caracteres te recuerdo que debes codificar el PHP sen UTF-8 sin bom y en la cabecera de tu documento PHP puedes colocar esto:
es HTML5