Buenas!
No se que pasa el strotime no me tira, le paso las variables para dia, mes, año, hora, minutos, segundos y am,pm. La cosa es que se queda en blanco. Si quito lo de am, pm me muestra un número en negativo...
Este es el formulario:
<html>
<head>
</head>
<body>
<b>Selecciona la fecha de hoy</b>
<form name="f1" action="cambiar_fecha.php" method="POST">
<select name="dia[]" size="1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select>
<select name="mes[]" size="1">
<option value="january">Enero</option>
<option value="February">Febrero</option>
<option value="March">Marzo</option>
<option value="April">Abril</option>
<option value="May">Mayo</option>
<option value="June">Junio.</option>
<option value="July">Julio</option>
<option value="August">Agosto</option>
<option value="September">Septiembre</option>
<option value="October">October</option>
<option value="November">Noviembre</option>
<option value="December">Diciembre</option>
</select>
<select name="any[]" size="1">
<?php
for($i=1920;$i<=2011;$i++){
echo "<option value='$i'>$i</option>";
}
?>
</select><br>
<b>Selecciona la hora</b><br>
<select name="hora[]" size="1">
<?php
for($i=1;$i<=24;$i++){
echo "<option value='$i'>";if($i < 10){echo"0$i";}else{ echo"$i ";}echo"</option>";
}
?>
</select><b>:</b>
<select name="mins[]" size="1">
<?php
for($i=0;$i<=59;$i++){
echo "<option value='$i'> ";if($i < 10){echo"0$i";}else{ echo"$i ";}echo"</option>";
}
?>
</select>
<select name="sec[]" size="1">
<?php
for($i=0;$i<=59;$i++){//Ponemos el for para que nos escriba el cero delante d los números menores q diez
echo "<option value='$i'> ";if($i < 10){echo"0$i";}else{ echo"$i ";}echo"</option>";
}
?>
</select>
<select name="tmp[]" size="1">
<option value="am">AM</option>
<option value="pm">PM</option>
</select><br><br>
<input type="submit" value="enviar">
</form>
</body>
</html>
Y esto lo que me tendría que dar la marca:
<?php
foreach($_POST['dia'] as $dias){
$dia=$dias;
}
foreach($_POST['mes'] as $mesos){
$mes=$mesos;
}
foreach($_POST['any'] as $anys){
$any=$anys;
}
foreach($_POST['hora'] as $hores){
$hora=$hores;
}
foreach($_POST['mins'] as $mins){
$min=$mins;
}
foreach($_POST['sec'] as $secs){
$sec=$secs;
}
foreach($_POST['tmp'] as $tmps){
$tmp=$tmps;
}
$marca=strtotime("$dia $mes $any $hora:$min:$sec");
echo $marca;
?>
Alguien tiene idea de que co*o pasa?? Llevo como una hora dándole vueltas..
Un saludo compañeros!
<select name="dia[]" size="1">
¿dia[]?
<select name="dia" size="1">
echo $_POST['dia'];
:rolleyes:
Cita de: ~xassiz en 28 Febrero 2011, 19:19 PM
<select name="dia[]" size="1">
¿dia[]?
<select name="dia" size="1">
echo $_POST['dia'];
:rolleyes:
Si no pongo los claudators no me deja pillar el valor. Al final me tira con l mktime.
Un saludo y gracias!