|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Débutant
Inscription : février 2006 Messages : 136 ![]() |
Bonjour,
J'ai une table dans ma BDD qui se compose du champ "date_reel" entre-autres. Ce champs a pour format yyyy-mm-dd. Du coup, quaud j'affiche dans ma page la réponse à ma requête dans un tableau, ma date a le même format. Comment faire pour que ma date reprenne le format français ?? Je sais qu'il y a "strtotime" mais je ne sais pas où le mettre... voici un extrait de mon code, ci-dessous : Code :
|
||
|
|
00
|
|
|
#2 | ||
|
Membre expérimenté
![]() Développeur Web Inscription : avril 2006 Messages : 430 ![]() |
Salut,
est-ce que tu utilises mysql ? Si oui, tu peux faire le formatage dans ta requête: Code :
__________________
Merci à Microsoft pour avoir transformé un métier relativement terne et basé sur une approche bêtement technique et rigoureuse des faits, en challenge quotidien, nécessitant une remise en question permanente à l'échelle du quart d'heure |
||
|
|
00
|
|
|
#3 |
|
Débutant
Inscription : février 2006 Messages : 136 ![]() |
j'ai modifié ma requête mais ça marche pas :
Code :
$req = "SELECT date_format(date_reel, "%d-%m-%Y") as 'date_reel', 'quoi', 'où' FROM calendrier WHERE date_reel >= '$date' ORDER BY date_reel ASC"; |
|
|
00
|
|
|
#4 |
|
Membre expérimenté
![]() Développeur Web Inscription : avril 2006 Messages : 430 ![]() |
ca veut dire quoi, "ca ne marche pas" ?
tu as quoi comme sortie maintenant ?
__________________
Merci à Microsoft pour avoir transformé un métier relativement terne et basé sur une approche bêtement technique et rigoureuse des faits, en challenge quotidien, nécessitant une remise en question permanente à l'échelle du quart d'heure |
|
|
00
|
|
|
#5 |
|
Débutant
Inscription : février 2006 Messages : 136 ![]() |
voilà ce qu'il me répond :
Parse error: syntax error, unexpected '%' in /mnt/124/sdc/b/f/monsite/16_calendrier/16_calendrier.php on line 16 |
|
|
00
|
|
|
#6 | ||
|
Membre expérimenté
![]() Développeur Web Inscription : avril 2006 Messages : 430 ![]() |
ah yes, fallait un peu adapter ce que j'ai dit pour que ca rentre dans ta string, évidemment ...
Code :
__________________
Merci à Microsoft pour avoir transformé un métier relativement terne et basé sur une approche bêtement technique et rigoureuse des faits, en challenge quotidien, nécessitant une remise en question permanente à l'échelle du quart d'heure |
||
|
|
00
|
|
|
#7 |
|
Débutant
Inscription : février 2006 Messages : 136 ![]() |
merci, ça marche nikel !
aussi, tu ne saurais pas comment faire pour ne prendre que les dates de 2006 ??? Dans mon calendrier, j'ai des dates de 2005, de 2006... Je voudrais voir seulement celles de 2006. Comment faire avec date("Y-m-d") ??? merci |
|
|
00
|
|
|
#8 | ||
|
Membre expérimenté
![]() Développeur Web Inscription : avril 2006 Messages : 430 ![]() |
Y'a plusieurs solutions, dont celle là:
Code :
__________________
Merci à Microsoft pour avoir transformé un métier relativement terne et basé sur une approche bêtement technique et rigoureuse des faits, en challenge quotidien, nécessitant une remise en question permanente à l'échelle du quart d'heure |
||
|
|
00
|
|
|
#9 |
|
Débutant
Inscription : février 2006 Messages : 136 ![]() |
y'a un autre problème... c'est que quand je les classe par ordre décroissant, ça prend d'abord le jour, après le mois, etc...
je voudrais ça soit classé par année, puis par mois et enfin par jour... possible ? Merci |
|
|
00
|
|
|
#10 | ||
|
Membre expérimenté
![]() Développeur Web Inscription : avril 2006 Messages : 430 ![]() |
ok, ca c'est parce qu'on a utilisé le même nom de champ que le champ original pour mettre notre date formatée. Il trie donc suivant notre champ modifié, et plus suivant l'original.
Il faudrait changer le nom alors, et changer également le nom utilisé dans ton script PHP pour l'affichage. Par exemple: Code :
__________________
Merci à Microsoft pour avoir transformé un métier relativement terne et basé sur une approche bêtement technique et rigoureuse des faits, en challenge quotidien, nécessitant une remise en question permanente à l'échelle du quart d'heure |
||
|
|
00
|
|
|
#11 |
|
Débutant
Inscription : février 2006 Messages : 136 ![]() |
excellent !!!! ça fonctionne parfaitement ! Je vous remercie beaucoup !!!
Une dernière chose mais si c'est trop dur, vous me le dites : je voudrais créer un script qui d'après mes dates de spectacle envoie un mail à mes abonnés (leurs adresses sont dans la base de données) lorsque l'on se trouve à 2 jours du spectacle... vous comprenez ?? le script d'exécuterait avec webcron... Merci |
|
|
00
|
|
|
#12 | ||
|
Membre expérimenté
![]() Développeur Web Inscription : avril 2006 Messages : 430 ![]() |
Wow, ca c'est plus complexe que de changer une requête oui ...
Cherche des infos sur les crons, crée-toi un script qui sera exécuté par le cron tous les jours à une heure donnée, récupère les évenements dont la date est à J+2, et qui envoie ensuite le mail. Mais là je peux pas le coder à ta place Pour le J+2, tu pourras te servir de quelque chose de ce genre: Code :
http://dev.mysql.com/doc/refman/4.1/...functions.html
__________________
Merci à Microsoft pour avoir transformé un métier relativement terne et basé sur une approche bêtement technique et rigoureuse des faits, en challenge quotidien, nécessitant une remise en question permanente à l'échelle du quart d'heure |
||
|
|
00
|
|
|
#13 |
|
Débutant
Inscription : février 2006 Messages : 136 ![]() |
merci quand même !
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com