Le choix dans la date

Répondre
Philippe GUEGAN
Messages : 108
Enregistré le : jeu. oct. 31, 2002 11:51 am
Localisation : Breizh
Contact :

Le choix dans la date

Message par Philippe GUEGAN » mer. nov. 30, 2005 10:20 pm

:D
Ya la date mYsql qué rien que méchante avec moi

Chez Monsieur Paradox mon format de date est 30/11/05
Donc dans mes formulaires clients je prévois une date comme ça
Mais quand elle arrive dans mysql
le format est différent: voir
0000-00-00
Et je n'arrive pas à le changer pour le mettre sous l'autre format

Comment faire? :shock:

Côme
Site Admin
Messages : 855
Enregistré le : sam. sept. 14, 2002 10:41 pm
Localisation : Igny (Essonne)

Message par Côme » jeu. déc. 01, 2005 10:33 am

Salut Philippe

Sur un site php/MySql il faut donc convertir les dates au format MySql.
Regarde dans ma librairie les routines suivantes :
format_date_from_mysql et format_date_to_mysql
Il te faudra éventuellement adapter au format jj/mm/aa car moi je gère toujours jj/mm/aaaa mais c'est facile.

Si tu pars de Paradox en te connectant directement sur MySql et que tu as bien des champs de type date des 2 côtés le BDE+ODBC s'occupe de tout de manière transparente.

SI tu créés des pages html/php depuis Paradox tu peux donc te créer des routines similaires aux 2 précédentes qui transcrivent donc les dates d'un format dans l'autre. Je passe par une chaine de caractères que je manipule et OPAL sait très bien faire cela bien (substr etc...)

N'hésite pas si c'est pas clair :wink:

Philippe GUEGAN
Messages : 108
Enregistré le : jeu. oct. 31, 2002 11:51 am
Localisation : Breizh
Contact :

Message par Philippe GUEGAN » jeu. déc. 01, 2005 8:53 pm

n fait vu ce que tu me dis, l'erreur était de mettre la date en format paradox dans le code php, vaut mieux mettre le format mysql, puisqu'après entre my sql et paradox ça passe.

Philippe

Côme
Site Admin
Messages : 855
Enregistré le : sam. sept. 14, 2002 10:41 pm
Localisation : Igny (Essonne)

Message par Côme » jeu. déc. 01, 2005 11:52 pm

Oui surtout il faut utiliser des champs date dans MySql pour stocker des dates et non comme le font certain de stocker les dates en chaine. Tu pourras alors utiliser les très nombreuses fonctions SQL de MySQL concernant les dates sans oublier les simples tris (ORDER BY...).

Répondre