insertion date dans mysql

Répondre
tine444
le 16/03/2005 à 14:27
tine444
Bonjour

J'ai traduit ma date mysql au format francais avec une fonction.
Maintenant je veux faire saisir dans un formulaire une date en francais et l'ajouter dans ma base !
j'ai ceci :
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO evenement (IDEVT, IDPERSONNE, LIEU, CODEDEPARTEMENT, IDPAYS, TYPEEVT, DESCEVT, DATEDEBUT, DATEFIN, PERIODICITE, DATEEXPIRATION, NOMCONTACT, PRENOMCONTACT, WWWEVT, EMAILEVT, TELEPHONEEVT, EVTAFFICHE) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['id'], "int"),
GetSQLValueString($_POST['idpersonne'], "int"),
GetSQLValueString($_POST['lieu'], "text"),
GetSQLValueString($_POST['departement'], "text"),
GetSQLValueString($_POST['pays'], "text"),
GetSQLValueString($_POST['type'], "text"),
GetSQLValueString($_POST['description'], "text"),
GetSQLValueString($_POST['début'], "date"),
GetSQLValueString($_POST['fin'], "date"),
.........

Pouvez vous me dire comment je dois faire ?

Merci

Tine
zebden
le 16/03/2005 à 16:14
zebden
Laisse au format SQL pdt l'insertion , et met au format FR lors de la recuperation.
zebdinou pour les intimes / Blog : http://www.zebden.fr
zebden
le 16/03/2005 à 17:16
zebden
la saisie , tu peux la laisser en francais. Et mettre la date format SQL lors de l'insertion.
Un peu de bon sens, il te suffit de decomposer la date et de remettre dans le bon format.

Sinon tu oublie le champs type date, et tu fou un varchar (pu vraiment logique) mais la au moins on s'en tape du format.
zebdinou pour les intimes / Blog : http://www.zebden.fr
vengeur002
le 17/03/2005 à 13:23
vengeur002
lol ouai c est ce que je fais toujours je met un varchar
et ca fonctionne bien seulement ce qui sera dans la table sera exactement ce que ton membre aura saisi ca peut etre sous n importe quel format

17 mars 2005
17-03-2005
17/03/2005
dix sept mars deux mille cinq
etc...

tout depend en fait de ce que tu veux en faire
vengeur002
le 17/03/2005 à 13:25
vengeur002
tu peut ossi controler la saisi dans ton formulaire mais dans ce cas autant faire comme zebden te dis!!!
LA GLOBULE
le 17/03/2005 à 15:58
LA GLOBULE
Encore pire.

Si y'a des formats date, c'est pas pour rien...
Ces formats servent justement à faciliter les choses lors de calculs sur les dates (fais moi des calculs sur des varchar, à moins de les faire en PHP, je ne vois pas).
vengeur002
le 18/03/2005 à 08:04
vengeur002
salut la globule

oui je suis daccord avec toi mais j ai dis

"tout depend en fait de ce que tu veux en faire"
si c est juste pour l afficher c a va mais pour faire des calculs c est clair que ca va pas le faire

j ai jamais dis que c etais bon moi je fais ca parce que j affiche la date du post mais je fais aucun calcul dessus!!!
Répondre
LoadingChargement en cours