Je viens d'ajouter datepicker à certaines de mes pages et en français. Tout marche.
Tout s'insère aussi bien en bdd. Utilisation de PDO.
Ce que j'aimerais changer: l'affichage de la date dans mon input.
Date 2013/10/28 en Date 28/10/2013.
Le problème est le suivant: dans ma fonction j'ai ajouté un format.Je ne parviens pas à l'afficher en fr et si je change ce format, je ne peux faire d'insertion dans ma bdd.
[javascript]
jQuery(function($){
$.datepicker.setDefaults($.datepicker.regional['fr']);
$('#datepicker').datepicker({
dateFormat:'yy-mm-dd',
});
});
[/javascript]
Si je modifie le format, l'insertion en bdd n'est pas conforme. J'obtiens 0000-00-00.
Comment faire en sorte que la date apparaisse au format fr et qu'elle soit insérée au format ang.
J'ai essayé strtotime mais cela n'a rien donné. A moins que je l'ai mal utilisé dans ma requête ci-dessous:
$req="INSERT INTO jeux(intitule_jeux,descriptif,date)
VALUES(:intitule,:descriptif,:date)";
$preReq=$bdd->prepare($req);
$res=$preReq->execute(array(
':intitule'=>$intitule,
':descriptif'=>$descriptif,
':date'=>date("yy/mm/dd",strtotime($date)),
));
Et comment vérifie-t-on la date pour éviter injection?Merci par avance
Ionesco