Saisir date fr dans mysql

Contenu du snippet

J'ai bien galéré pour trouver une solution efficace afin de saisir des dates au format FR dans MySQL et j'en ai conclu que seule une seconde page de validation était une méthode fiable. Voici une solution toute bête qui rendra peut-être service aux débutants comme moi...

Source / Exemple :


Le premier formulaire envoie uniquement les variables JJ/MM/AAAA à la seconde page (vous pouvez utiliser des menus déroulants et divers contrôles de saisie) :

<form name="form1" method="post" action="/page2.asp">
  <input name="naiss_j" id="naiss_j" size="2" maxlength="2">
  <input name="naiss_m" id="naiss_m" size="2" maxlength="2">
  <input name="naiss_a" id="naiss_a" size="4" maxlength="4">
</form>

Sur la deuxième page, on assemble les 3 variables dans un champ caché (format YYYY/MM/JJ) que l'on va ensuite insérer dans MySQL avec une fonction javascript automatique (le reste est identique à un formulaire normal.

<html>
<body onLoad="MM_callJS('document.getElementById(\'form2\').submit()')">
<form name="form2" method="post" action="">
  <input name="naiss" type="hidden" id="naiss" value="<%= Request("naiss_a") %>-<%= Request("perm_m") %>-<%= Request("perm_j") %>">
</form>
</body>
</html>

Conclusion :


Au début je voulais éviter une deuxième page et saisir mes données directement dans le premier formlaire mais c'est très difficile en ASP et une deuxième page permet dinclure différents contrôles (IF naiss = ...)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.