Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1370 connectés 

  FORUM HardWare.fr
  Programmation

  [PHP] Demandez la date en version française dans un admin ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Demandez la date en version française dans un admin ?

n°83624
Thekeke2
Je ne reviens plus sur blabla
Posté le 21-12-2001 à 13:02:15  profilanswer
 

Bonjour à tous,
 
Je me suis fait un petit admin pour insérer des données avec la date en plus...
Mon problème c'est que je ne sais pas comment on fait pour demander la date en version européenne dans l'admin...
 
Pour le moment je dois la taper et version "américaine" (c'est ça ?) et je la traduis dans la page de résultat des données mais c tout...
 
C'est un peu bête... vous connaissez une solution pour que je puisse la taper en vf aussi dans l'admin et qu'elle soit retraduite avant de s'inscrire dans la BDD ?


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
mood
Publicité
Posté le 21-12-2001 à 13:02:15  profilanswer
 

n°83626
FLY LM
Posté le 21-12-2001 à 13:05:43  profilanswer
 

Tu tapes en "français" dans ton admin et tu inverses ensuite avant de l'insérer dans ta base...

n°83627
ethernal
Chercheur de vérité...
Posté le 21-12-2001 à 13:06:11  profilanswer
 

ereg_replace('^([0-9]{2})-([0-9]{2})-([0-9]{4})$',
            '\\3-\\2-\\1',
            $madate);
 
$madate est au format dd-mm-aaaa et est traduite en aaaa-mm-dd

n°83628
Thekeke2
Je ne reviens plus sur blabla
Posté le 21-12-2001 à 13:08:21  profilanswer
 

fly LM a écrit a écrit :

Tu tapes en "français" dans ton admin et tu inverses ensuite avant de l'insérer dans ta base...  




 
oui je voudrais faire ça :) mais comment ...


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
n°83629
Thekeke2
Je ne reviens plus sur blabla
Posté le 21-12-2001 à 13:08:57  profilanswer
 

ethernal a écrit a écrit :

ereg_replace('^([0-9]{2})-([0-9]{2})-([0-9]{4})$',
            '\\3-\\2-\\1',
            $madate);
 
$madate est au format dd-mm-aaaa et est traduite en aaaa-mm-dd  




 
excuses moi mais... je débute un peu et je vois pas trop où je dois mettre ça exactement ?


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...
n°83642
FLY LM
Posté le 21-12-2001 à 13:28:11  profilanswer
 

thekeke2 a écrit a écrit :

 
 
oui je voudrais faire ça :) mais comment ...  




 
Tout dépend de la façon dont tu vas stocker les informations en base !!!
 
Tu peux très bien utiliser un simple champ de type  varchar() comme un champ de type date, datetime ou timestamp !!!
 
Si c'est un champ de type date (format : aaaa-mm-dd )(je pense que c'est cela), dans ton formulaire, tu peux utiliser trois champs de type  
<input type="text" name="jour" size="2" maxlength="2">
<input type="text" name="mois" size="2" maxlength="2">
<input type="text" name="annee" maxlength="4" size="4">
 
Quand tu valides le formulaire, tu crée un variable $date :
 
$date = $annee."-".$mois."-".$jour;
 
Maintenant tu peux insérer en base.
 
Si tu veux afficher ensuite la date dans le bon format sur une page Web, tu peux utiliser la méthode qu'ethernal t'a donner (mais dans l'autre sens) :
 
$date = ereg_replace('^([0-9]{4})-([0-9]{2})-([0-9]{2})$',  
           '\\1-\\2-\\3',  
           $date);
-> Cela te remet la date au format courant jj/mm/aaaa
 
Tu peux aussi utiliser un $tab_date = explode("-",$date);
 
puis tu affiche echo $tab_date[2]."-".$tab_date[1]."-".$tab_date[0];
 
Idem, si tu veux replacer une date dans un formulaire pour éditer l'information :
 
$tab_date = explode("-",$date);
 
echo '
<input type="text" name="jour" size="2" maxlength="2" value=".$tab_date[2].">
<input type="text" name="mois" size="2" maxlength="2" value=".$tab_date[1].">
<input type="text" name="annee" maxlength="4" size="4" value=".$tab_date[0].">
';
 
@+

n°83648
Thekeke2
Je ne reviens plus sur blabla
Posté le 21-12-2001 à 13:30:57  profilanswer
 

fly LM a écrit a écrit :

 
 
Tout dépend de la façon dont tu vas stocker les informations en base !!!
 
Tu peux très bien utiliser un simple champ de type  varchar() comme un champ de type date, datetime ou timestamp !!!
 
Si c'est un champ de type date (format : aaaa-mm-dd )(je pense que c'est cela), dans ton formulaire, tu peux utiliser trois champs de type  
<input type="text" name="jour" size="2" maxlength="2">
<input type="text" name="mois" size="2" maxlength="2">
<input type="text" name="annee" maxlength="4" size="4">
 
Quand tu valides le formulaire, tu crée un variable $date :
 
$date = $annee."-".$mois."-".$jour;
 
Maintenant tu peux insérer en base.
 
Si tu veux afficher ensuite la date dans le bon format sur une page Web, tu peux utiliser la méthode qu'ethernal t'a donner (mais dans l'autre sens) :
 
$date = ereg_replace('^([0-9]{4})-([0-9]{2})-([0-9]{2})$',  
           '\\1-\\2-\\3',  
           $date);
-> Cela te remet la date au format courant jj/mm/aaaa
 
Tu peux aussi utiliser un $tab_date = explode("-",$date);
 
puis tu affiche echo $tab_date[2]."-".$tab_date[1]."-".$tab_date[0];
 
Idem, si tu veux replacer une date dans un formulaire pour éditer l'information :
 
$tab_date = explode("-",$date);
 
echo '
<input type="text" name="jour" size="2" maxlength="2" value=".$tab_date[2].">
<input type="text" name="mois" size="2" maxlength="2" value=".$tab_date[1].">
<input type="text" name="annee" maxlength="4" size="4" value=".$tab_date[0].">
';
 
@+  




 
C'est très gentil c'est exactement ça !!! :)
 
Merci beauuuuuuuuuuuuuuuuuuuucoup !


---------------
[:idee] Tu t'ennuies ? www.pagepardefaut.com : jeux online, anims flash et sites insolites...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [PHP] Demandez la date en version française dans un admin ?

 

Sujets relatifs
[ PHP 4.1.0 ] A tous les développeurs php[PHP] Récupérer le poids d'un fichier image c possible ?
[PHP] Setcookie marche chez free?[PHP + MySQL] Création automatique de formulaire.
[PHP] transformer { en &...; ?[PHP ou JAVASCRIPT ?] petite question, pour savoir lequel utilise.....
[PHP] afficher les données d'un ID pour les changer directement ?[PHP] le mieux c'est quoi base ou fichier
[ PHP ] Ca veut dire quoi ca ??Apache Easy PhP probleme DNS ??
Plus de sujets relatifs à : [PHP] Demandez la date en version française dans un admin ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR