Récupérer date calendrier

Résolu
tortue60 Messages postés 250 Date d'inscription   Statut Membre Dernière intervention   -  
Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je réalise un site web et j'utilise dedans un calendrier en Jquery. Je sélectionne ma date et elle s'affiche bien dans la zone de texte. Maintenant, je souhaite la récupérer et la convertir en format français pour ensuite l'utilsier dans une requete mais cela ne fonctionne pas.
erreur: mktime() expects parameter 5 to be long, string given in
Elle se trouve dans cette fonction:
function convertirDateAnglaisVersFrancais($date){
@list($mois, $jour, $annee) = explode('-',$date);
return date("d/m/Y", mktime(0, 0, 0, $jour, $mois, $annee));
}

Voici ma requete pour utiliser la date:
$requete = "select numStage, stage.libelle AS libelleStage, DATE_FORMAT(dateDebut,'%d/%m/%Y') AS dateDebut, DATE_FORMAT(dateFin,'%d/%m/%Y') AS dateFin, theme.libelle AS themeStage, dateLimite, nbMax, specialite.libelle AS libelleSpe
from stage, theme, specialite
where theme.id = stage.id_Theme
and specialite.id = stage.id_Specialite
and theme.libelle='$themeStage'
or dateDebut ='$dateDebut'";

Merci de votre aide
A voir également:

2 réponses

Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
Bonjour,

je ne vois pas le lien entre la requête SQL et la fonction convertirDateAnglaisVersFrancais et la date jquery

cordialement
0
tortue60 Messages postés 250 Date d'inscription   Statut Membre Dernière intervention  
 
la date jquery est affiche en format anglais
Je souhaite la convertir en français
Et ensuite l'utilisé dans ma restriction de recherche dans la requête
0
Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
Oui j'ai bien compris mais a quel moment faites vous appel à la fonction convertirDateAnglaisVersFrancais ?

Et puis pourquoi ne pas afficher la date en francais en jquery
0
tortue60 Messages postés 250 Date d'inscription   Statut Membre Dernière intervention  
 
Je fait appel à la fonction au moment de l'extraction
et comment affiche la date en français dans le calendrier
0
Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
Pour la date en francais, j'utilise ce script jquery
<script src="jjquery.ui.datepicker-fr.js"></script>

que je place dans le header et pour initialiser en francais, je fais
$( "#iddate" ).datepicker( $.datepicker.regional[ "fr" ] );

iddate étant l'id du champ contenant la date.

Par contre ce que je ne comprend pas c'est que vous avez une date en anglais(venant du jquey) que vous transformez en francais pour l'insérer dans une table ? Mais la date doit être en anglais dans MySQL... je ne comprend pas comment ca fonctionne
0
tortue60 Messages postés 250 Date d'inscription   Statut Membre Dernière intervention  
 
C'est pas une insertion, c'est un select
Dans ma base, je sélectionne différent champs dans différente tables. Dedans j'ai un champs date que je converti en français
dans ma restriction, j'utilise ce champs date et j'utilise aussi la date récupérer dans le formulaire

Cette requete permet ensuite d'afficher des informations dans un tableau alimenté automatiquement par une requete
0
Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
Ok

Voici ce que j'utilise comme fonction pour convertir US/FR FR/US

 function dateusfr($dateus)
  {
    $date=explode("-",$dateus);
    return $date[2]."/".$date[1]."/".$date[0];
  }
  
  function datefrus($datefr)
  {
    $date=explode("/",$datefr);
    return $date[2]."-".$date[1]."-".$date[0];
  }
0