Ma fonction ci-dessous copiée à partir d'une autre fonction qui fonctionne correctement. Devrait obtenir des valeurs de la chaîne de requête et les transformer en une date:Problèmes lors de l'obtention de valeurs à partir de la chaîne de requête
function updateShift()
{
echo $name = $_GET['shift_name'];
echo $start_date = date('Y-m-d H:i:s', strtotime("{$_GET['start_hours']}:{$_GET['start_minutes']} {$_GET['start_ampm']}"));
echo $stop_date = date('Y-m-d H:i:s', strtotime("{$_GET['stop_hours']}:{$_GET['stop_minutes']} {$_GET['stop_ampm']}"));
}
Cependant, il retourne:
Shift Name
1969-12-31 17:00:00
1969-12-31 17:00:00
Toute idée pourquoi cela fonctionne bien ailleurs, mais pas ici? La chaîne de requête est là comme en témoigne le passage shift_name correctement.
Quelle est l'URI demandée? –
Que retourne strtotime? –
action = update & shift = 19 & shift_name = Fun! & Start_hours = 4 & start_minutes = 0 & start_ampm = PM & stop_hours = 6 & stop_minutes = 0 & stop_ampm = PM – ian