Date au format SQL
Résolu/Fermé
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
-
29 déc. 2010 à 08:05
labourette Messages postés 657 Date d'inscription dimanche 24 août 2008 Statut Membre Dernière intervention 24 juillet 2016 - 16 janv. 2011 à 22:24
labourette Messages postés 657 Date d'inscription dimanche 24 août 2008 Statut Membre Dernière intervention 24 juillet 2016 - 16 janv. 2011 à 22:24
A voir également:
- Date au format SQL
- Format epub - Guide
- Telecharger format factory - Télécharger - Conversion & Codecs
- Format apfs - Guide
- Hp format tool - Télécharger - Stockage
- Format odt - Guide
5 réponses
Eastchild
Messages postés
319
Date d'inscription
lundi 23 juillet 2007
Statut
Membre
Dernière intervention
28 mars 2012
31
29 déc. 2010 à 08:30
29 déc. 2010 à 08:30
Bonjour,
Pour enregistrer dans un champ date il faut mettre ta date au format US. Par exemple la date d'aujourd'hui cela donnerai 20101229.
Pour cela tu dois faire une fonction qui remettra les dates dans le format souhaité et une correspondance sur les mois.
Un explode(" ", $date); couplait à un switch($date) devrait être suffisant.
Pour enregistrer dans un champ date il faut mettre ta date au format US. Par exemple la date d'aujourd'hui cela donnerai 20101229.
Pour cela tu dois faire une fonction qui remettra les dates dans le format souhaité et une correspondance sur les mois.
Un explode(" ", $date); couplait à un switch($date) devrait être suffisant.
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
29 déc. 2010 à 21:14
29 déc. 2010 à 21:14
Bonjour
Merci beaucoup pour ta réponse mais malheureusement je commence le PHP/SQL depuis peu et de ce fait je ne suis pas sur de comprendre et surtout de faire ça.
Alors pourrais tu me donner un coup de main disons m'aider à mieux comprendre s'il te plait enfin si tu as un peu de temps à me consacrer.
Merci beaucoup c'est très sympa
Merci beaucoup pour ta réponse mais malheureusement je commence le PHP/SQL depuis peu et de ce fait je ne suis pas sur de comprendre et surtout de faire ça.
Alors pourrais tu me donner un coup de main disons m'aider à mieux comprendre s'il te plait enfin si tu as un peu de temps à me consacrer.
Merci beaucoup c'est très sympa
Eastchild
Messages postés
319
Date d'inscription
lundi 23 juillet 2007
Statut
Membre
Dernière intervention
28 mars 2012
31
30 déc. 2010 à 14:28
30 déc. 2010 à 14:28
En fait, tu récupères la date que tu as posté dans une variable, ici $date. Ce qui donne :
Cette variable, tu vas la couper en morceau :
<?php
$temp = explode(" ", $date);
?>
et de là, tu fais une correspondance avec un switch :
et enfin, tu regroupes le jour, le mois et l'année pour le mettre au format qu'il faut :
Et tu enregistre la variable $dateUS dans ta base de données. (oui, je me suis trompé, je t'ai dis que c'était 20101229 mais c'est 2010-12-29 qu'il faut enregistrer).
<?php $date = $_POST['user_naissance_utilisateur']; ?>
Cette variable, tu vas la couper en morceau :
<?php
$temp = explode(" ", $date);
?>
et de là, tu fais une correspondance avec un switch :
<?php switch($temp[1]){ case 'january': $mois = 01; break; case 'february': $mois = 02; break; ... case 'december': $mois = 12; break; } ?>
et enfin, tu regroupes le jour, le mois et l'année pour le mettre au format qu'il faut :
<?php $dateUS = $temp[2]."-".$mois."-".$temp[0]; ?>
Et tu enregistre la variable $dateUS dans ta base de données. (oui, je me suis trompé, je t'ai dis que c'était 20101229 mais c'est 2010-12-29 qu'il faut enregistrer).
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
3 janv. 2011 à 22:59
3 janv. 2011 à 22:59
Bonjour et merci de ta réponse
Je n'ai pas bien compris au niveau de formulaire
et quand tu dis
tu enregistre la variable $dateUS dans ta base de données ?
<input name="user_naissance_utilisateur" id="naissance" class="content_input" size="30" type="text" value="<?php echo @$rows->naissance_utilisateur;?>" disabled=""/>
Merci beaucoup et meilleur voeux pour l'année 2011
Je n'ai pas bien compris au niveau de formulaire
et quand tu dis
tu enregistre la variable $dateUS dans ta base de données ?
<input name="user_naissance_utilisateur" id="naissance" class="content_input" size="30" type="text" value="<?php echo @$rows->naissance_utilisateur;?>" disabled=""/>
Merci beaucoup et meilleur voeux pour l'année 2011
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
labourette
Messages postés
657
Date d'inscription
dimanche 24 août 2008
Statut
Membre
Dernière intervention
24 juillet 2016
6
16 janv. 2011 à 22:24
16 janv. 2011 à 22:24
Bonjour
Merci de votre aide mais je n'arrive vraiment pas à faire fonctionner cette fichu date dans mon formulaire.
Il y a quelque chose que je ne saisie toujours pas.
Pouvez vous me donner encore plus d'explications?
En plus par défault mon input affiche "0000-00-00" alors qu'il ne devrait rien affiché.
En vous remerciant beaucoup
PS une petite récap...
j'ai un champ "naissance_utilisateur"de type date dans ma BDD phpMyAdmin
Mon input du formulaire c'est...
<input name="user_naissance_utilisateur" id="naissance" class="content_input" size="20" type="text" value="<?php echo @$rows->naissance_utilisateur;?>" disabled=""/>
Merci de votre aide mais je n'arrive vraiment pas à faire fonctionner cette fichu date dans mon formulaire.
Il y a quelque chose que je ne saisie toujours pas.
Pouvez vous me donner encore plus d'explications?
En plus par défault mon input affiche "0000-00-00" alors qu'il ne devrait rien affiché.
En vous remerciant beaucoup
PS une petite récap...
j'ai un champ "naissance_utilisateur"de type date dans ma BDD phpMyAdmin
Mon input du formulaire c'est...
<input name="user_naissance_utilisateur" id="naissance" class="content_input" size="20" type="text" value="<?php echo @$rows->naissance_utilisateur;?>" disabled=""/>