Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1012 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Enregistrer date format fr dans BDD MySQL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Enregistrer date format fr dans BDD MySQL

n°1877947
D_AmOn
Posté le 26-04-2009 à 17:42:51  profilanswer
 

Bonjour,
 
Je me casse la tête depuis plusieurs jours avec les dates !!
Voici mon problème : le visiteur insère dans un champ sa date de naissance (au format jj/mm/aaaa). Jusque la tout va bien. Mais impossible de convertir cette date en format américain (yyyy-mm-dd) pour la rentrer dans MySQL !! Quelqu'un peu t-il m'aider svp =( J'ai fait de nombreux forums mais impossible de trouver la réponse...
 
Voici mon code :
 
<?php
 
mysql_connect("localhost", "Boum", "" );
mysql_select_db("Test" );
 
 
if (isset($_POST['dateNaissance']))
{
$dateNaissance = mysql_real_escape_string(htmlspecialchars($_POST['dateNaissance']));
 
mysql_query("INSERT INTO Membre VALUES('" . STR_TO_DATE('$dateNaissance', '%d/%m/%Y') . "')" );
 
}
 
?>
 
PS : je suis débutant en PHP/MySQL...

mood
Publicité
Posté le 26-04-2009 à 17:42:51  profilanswer
 

n°1877955
Profil sup​primé
Posté le 26-04-2009 à 18:19:17  answer
 

Personnellement, pour moi, je gère les dates comme çà :
1 - dans mysql, un champs INT qui contient le timestamp
2 - A l'affichage :

Code :
  1. echo date('d/m/y', $timestamp_from_db);


3 - A l'enregistrement :

Code :
  1. if(check_date($month, $day, $year)) {
  2.    $timestamp_to_base = mktime($hour, $minute, $second, $month, $day, $year);
  3. } else {
  4.    echo 'date incorrecte !';
  5. }


:jap:

n°1877994
D_AmOn
Posté le 26-04-2009 à 20:13:13  profilanswer
 

OK lucas, je vais tester ton code tds.

n°1877995
D_AmOn
Posté le 26-04-2009 à 20:15:44  profilanswer
 

Par contre, je le mets ou ton code ?

n°1877996
D_AmOn
Posté le 26-04-2009 à 20:20:36  profilanswer
 

J'ai essayé ton code, mais ça ne marche pas....
 
Fatal error: Call to undefined function check_date() in C:\wamp\www\test\cible.php on line 33
 

n°1878417
Profil sup​primé
Posté le 27-04-2009 à 18:11:12  answer
 

désolé, y'a pas d'underscore à check_date, c'est checkdate le nom de la fonction.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Enregistrer date format fr dans BDD MySQL

 

Sujets relatifs
[MySQL] too many connectionsProblème connexion BDD SQl
Problème MYSQL et faire des pagesProbleme de synthaxe en mysql/JSP
Problème pour supprimer article en PHP/MySQLLien pour enregistrer fichier et pas afficher
Comportement à observer en cas d'erreur de mysqlConnection BDD via réseau
remplire une array grace à une BDD mysql 
Plus de sujets relatifs à : Enregistrer date format fr dans BDD MySQL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR