Date SQL

Résolu
LaChaux78 Messages postés 583 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Je souhaiterai afficher une date au format Français dans ma liste déroulante.
J'ai mon fichier qui me retourne ma liste déroulante que voici. Malheureusement je n'y parviens pas. Dans la variable $champs il y a "dmanif" qui corresponds à une colonne de dates de ma BDD.
Pouvez-vous m'aider s'ils vous plait.
Je vous remercie.
<?php
$table  = "cdc_manifestations";
$champs = "idmanif,dmanif,lieu,event";
$where  = "YEAR(dmanif) = YEAR(CURRENT_DATE)";
$ordre  = "dmanif";
$texte  = "-- Manifestations --";
?>

3 réponses

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,

En partant du principe que tu as bien utilisé un champ de type date dans ta bdd (le contraire serait une énorme erreur !!!! ) ....
Il suffit d'utiliser la fonction mysql DATE_FORMAT
par exemple :
DATE_FORMAT(dmanif,'%d/%m%Y')

https://www.w3schools.com/sql/func_mysql_date_format.asp

.
0
LaChaux78 Messages postés 583 Date d'inscription   Statut Membre Dernière intervention   32
 
Bonjour
Merci pour ta réponse. malheureusement la date ne s'affiche plus par contre les autres champs oui.
<?php
$table  = "cdc_manifestations";
$champs = "idmanif,DATE_FORMAT(dmanif,'%d/%m%Y'),lieu,event";
$where  = "YEAR(dmanif) = YEAR(CURRENT_DATE)";
$ordre  = "dmanif";
$texte  = "-- Manifestations --";
?>
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
As tu testé ta requête DIRECTEMENT dans ta bdd ?
Sais tu ce qu'est un alias ?
Comment fais tu l'affichage ?
0
LaChaux78 Messages postés 583 Date d'inscription   Statut Membre Dernière intervention   32
 
oupieeee....
Merci j'ai créé un alias est tout fonctionne à merveille.
Grand merci.
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
N'oublie pas de mettre le sujet en RESOLU
Merci
0