Souci avec les dates (01/01/1970)

Résolu/Fermé
Mikebiz Messages postés 28 Date d'inscription vendredi 3 juillet 2020 Statut Membre Dernière intervention 17 décembre 2020 - 11 nov. 2020 à 11:17
Mikebiz Messages postés 28 Date d'inscription vendredi 3 juillet 2020 Statut Membre Dernière intervention 17 décembre 2020 - 11 nov. 2020 à 16:17
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

jordane45 Messages postés 38346 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 16 décembre 2024 4 717
11 nov. 2020 à 11:21
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
0