Time avec MySQL

-syroz- Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   -  
-syroz- Messages postés 31 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
et pkoi tu n'utilise pas la fonction date() du php?
0
-syroz- Messages postés 31 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
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   Statut Membre Dernière intervention  
 
la fonction date est automatik... lusager na pas du tou a la rentré
0
-syroz- Messages postés 31 Date d'inscription   Statut Membre Dernière intervention  
 
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