Porque no me tira el va el strotime?

Iniciado por kodeone, 28 Febrero 2011, 17:55 PM

0 Miembros y 1 Visitante están viendo este tema.

kodeone

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:
Código (php) [Seleccionar]

<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:
Código (php) [Seleccionar]

<?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!

xassiz~

Código (html4strict) [Seleccionar]

<select name="dia[]" size="1">

¿dia[]?

Código (html4strict) [Seleccionar]

<select name="dia" size="1">

Código (php) [Seleccionar]

echo $_POST['dia'];

:rolleyes:


kodeone

Cita de: ~xassiz en 28 Febrero 2011, 19:19 PM
Código (html4strict) [Seleccionar]

<select name="dia[]" size="1">

¿dia[]?

Código (html4strict) [Seleccionar]

<select name="dia" size="1">

Código (php) [Seleccionar]

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!