Time avec MySQL

Fermé
-syroz- Messages postés 31 Date d'inscription mardi 18 mars 2008 Statut Membre Dernière intervention 27 février 2010 - 25 juil. 2009 à 15:47
-syroz- Messages postés 31 Date d'inscription mardi 18 mars 2008 Statut Membre Dernière intervention 27 février 2010 - 25 juil. 2009 à 23:38
Bonjour,

j'ai un champs time dans ma base de données et sur mon site, je rempli ce champ à l'aide d'un timepicker conçu en javascript. Le problème est que tous les timepicker que j'ai trouvé offre seulement le mode AM-PM. Ceci ne me causait pas trop de problème aux départ, mais lorsque j'insère "7:00 PM" dans ce champs, il affiche 7:00 AM sur le site.
J'ai donc été directement dans ma BD pour insérer manuellement l'heure "17:00:00" et effectivement, ça affiche 5:00 PM. La solution à laquelle j'ai pensé serait de convertir l'heure du timepicker pour que 5:00 PM s'enregistre comme 17:00:00, mais je ne sais pas comment faire. Si quelqu'un a une autre idée, ça serait apprécié.
A voir également:

9 réponses

sunburn23 Messages postés 33 Date d'inscription samedi 25 juillet 2009 Statut Membre Dernière intervention 25 juillet 2009
25 juil. 2009 à 16:02
pourquoi utilise tu du javascript pour entrer une heure dans ta base de donnée? Quel avantage y trouve tu par rapport a du php?
0
-syroz- Messages postés 31 Date d'inscription mardi 18 mars 2008 Statut Membre Dernière intervention 27 février 2010
25 juil. 2009 à 16:11
Je reprends, j'utilise un timepicker en javascript pour fournir une heure à ma page PHP qui elle enverra l'heure à ma BD lors de la soumission de mon formulaire. Le javascript est donc seulement pour m'assurer que le format est valide.
0
sunburn23 Messages postés 33 Date d'inscription samedi 25 juillet 2009 Statut Membre Dernière intervention 25 juillet 2009
25 juil. 2009 à 16:13
et pkoi tu n'utilise pas la fonction date() du php?
0
-syroz- Messages postés 31 Date d'inscription mardi 18 mars 2008 Statut Membre Dernière intervention 27 février 2010
25 juil. 2009 à 16:24
peut-etre parce que je la connaissais pas... Est-ce qu'avec ca je peux changer l'heure de 5:00 PM à 17:00 avant de l'insérer dans ma BD?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sunburn23 Messages postés 33 Date d'inscription samedi 25 juillet 2009 Statut Membre Dernière intervention 25 juillet 2009
25 juil. 2009 à 16:39
la fonction date() que tu trouvera sur php.net peut senvoyé en meme temps que ton formulaire... elle remplacera totalement ton timepicker..

//tu lapelle
$date=date(infos date a voir sur php.net)
et tu envoi dans ta base avec le reste de ton formulaire
0
-syroz- Messages postés 31 Date d'inscription mardi 18 mars 2008 Statut Membre Dernière intervention 27 février 2010
25 juil. 2009 à 18:05
Merci pour les infos, mais le truc c'est que je ne veux pas remplacer mon timepicker. Je ne veux pas que l'usager ait a entrer lui-même l'heure. Mon timepicker est à cette adresse: http://www.jnathanson.com/index.cfm?page=jquery/clockpick/ClockPick .

ce que j'aimerais faire, c'est de convertir (peut-être en PHP), par exemple, "5:00 PM" en "17:00:00" puisque présentement 5:00 PM s'enregistre comme 5:00:00, donc quand vient le temps de l'affichage, il me donne toujours 5:00 AM.
0
-syroz- Messages postés 31 Date d'inscription mardi 18 mars 2008 Statut Membre Dernière intervention 27 février 2010
25 juil. 2009 à 18:27
J'ai regardé un peu la fonction PHP date(), mais on dirait que cette fonction sert plus à l'affichage qu'à l'insertion dans la BD puisque je n'est pas le choix de lui donner un timestamp comme 2e paramètre.

Ce que je veux faire, c'est de prendre une string ayant un format quelconque et la transformer en un Time pouvant être insérer dans ma BD.
0
sunburn23 Messages postés 33 Date d'inscription samedi 25 juillet 2009 Statut Membre Dernière intervention 25 juillet 2009
25 juil. 2009 à 19:25
la fonction date est automatik... lusager na pas du tou a la rentré
0
-syroz- Messages postés 31 Date d'inscription mardi 18 mars 2008 Statut Membre Dernière intervention 27 février 2010
25 juil. 2009 à 23:38
Je sais, ce n'est pas vraiment de la fonction que je parlait, mais plus de l'heure elle même. Je ne veux pas que l'usager ait à taper l'heure (d'où le timepicker).

Je te remercie beaucoup pour tes réponses, mais j'ai trouvé solution à mon problème, je pouvais changer le format de caption de mon timepicker en format 24h.
0