Souci avec les dates (01/01/1970) [Résolu]

Signaler
Messages postés
26
Date d'inscription
vendredi 3 juillet 2020
Statut
Membre
Dernière intervention
11 novembre 2020
-
Messages postés
26
Date d'inscription
vendredi 3 juillet 2020
Statut
Membre
Dernière intervention
11 novembre 2020
-
Bonjour chers tous !

J'ai un soucis au niveau du traitement des dates. Dans mon appli PHP, j'entre des dates dans un formulaire puis j'ai un autre formulaire de consultation des données saisies. le champ date à saisir n'est pas obligatoire. Quand la date existe, il n'y a aucun problème mais quand pour un enregistrement la "dateenvoipointage" n'existe pas il affiche dans le formulaire de consultation "01/01/1970". Je souhaiterais plutôt qu'il affiche "0" ou "00/00/0000".
Dans la base de données le champ dateenvoipointage est definit avec default null.
Voici comment je recupère les données de ma variable "dateenvoipointage".

<?php
$dateenvoipointage=$row['dateenvoipointage'];
$dateenvoipointage=date("d/m/Y", strtotime($dateenvoipointage));
?>

2 réponses

Messages postés
30277
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
23 novembre 2020
3 008
Bonjour

Au lieu de "formater" ta date dans le code PHP, fais le dans la requête SQL qui te permet de récupérer les infos à afficher.
https://sql.sh/fonctions/date_format
Messages postés
26
Date d'inscription
vendredi 3 juillet 2020
Statut
Membre
Dernière intervention
11 novembre 2020

Bonsoir Jordane45

Merci beaucoup. Problème résolu.