Problème d'insertion de date picker mysql php

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème d'insertion de date picker mysql php

Re: Problème d'insertion de date picker mysql php

par xTG » 05 mars 2012, 16:21

Tu as oublié le nom de la fonction de remplacement sur $_POST['birthday'].

Re: Problème d'insertion de date picker mysql php

par glodybiss4 » 05 mars 2012, 15:31

Ce format de date n'existe pas pour mysql. ;)
Tu as raison, j'suis désolé j'ai utilisé la méthode normale AAAA-MM-JJ mais je rencontre le même problème cette fois-ci j'ai arrangé mais j'ai l'erreur générée par php parse error.
$sql = 'INSERT INTO `agent` (`id`, `nom`, `prenom`, `password`, `matricule`, `privilege`, `date`, `birthday`)  VALUES(NULL, "'.mysql_escape_string($_POST['nom']).'","'.mysql_escape_string($_POST['prenom']).'", "'.mysql_escape_string(md5($_POST['password'])).'", "'.mysql_escape_string($_POST['matricule']).'","'.mysql_escape_string($_POST['privilege']).'","'.( '/', '-', $_POST['birthday']).'"';

Re: Problème d'insertion de date picker mysql php

par xTG » 05 mars 2012, 15:18

Ce format de date n'existe pas pour mysql. ;)
Tu trouveras les formats sur cette page : http://dev.mysql.com/doc/refman/5.0/fr/datetime.html
Et le plus simple est de toujours utiliser AAAA-MM-DD ainsi pas de problème quelque soit le SGBD.

Problème d'insertion de date picker mysql php

par glodybiss4 » 05 mars 2012, 14:51

Bonjour !

Une aide de votre part me permettra encore d'évoluer dans tout ce que je fais.
J'ai utilisé date picker dans mon formulaire mais je n'arrive pas à avancer à chaque fois que j'introduit la date dans mysql rien n'apparaît seulemnt 000-00-00, ma date picker c'est en format yyyy/dd/mm et mysql aussi à le même format pourtant mais ça ne marche pas, je ne sais pas si j'ai peut être fait une erreur dans mon code d'insertion le voici.
$sql = 'INSERT INTO `membre` (`id`, `nom`, `prenom`, `password`, `matricule`, `privilege`, `date`, `birthday`)  VALUES(NULL, "'.mysql_escape_string($_POST['nom']).'","'.mysql_escape_string($_POST['prenom']).'", "'.mysql_escape_string(md5($_POST['password'])).'", "'.mysql_escape_string($_POST['matricule']).'","'.mysql_escape_string($_POST['privilege']).'","'.birthday('Y-m-d').'"';