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

  FORUM HardWare.fr
  Programmation
  PHP

  Comment encoder une date sans les tirets?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment encoder une date sans les tirets?

n°1743192
bingojm
Posté le 08-06-2008 à 18:41:48  profilanswer
 

Bonsoir,
 
Je cherche à encoder une date dans mon formulaire, mais sans que l'on doive à chaque fois mettre les tirets.  
Par exemple, pour avoir 08-06-2008, que doit-on faire pour devoir juste taper 08062008; voire encore mieux, 080608.
 
Merci d'avance....

mood
Publicité
Posté le 08-06-2008 à 18:41:48  profilanswer
 

n°1743256
leflos5
On est ou on est pas :)
Posté le 08-06-2008 à 22:10:39  profilanswer
 

ET bah tu modifies après :spamafote:

n°1743258
CyberDenix
Posté le 08-06-2008 à 22:29:27  profilanswer
 

substr() est ton ami, l'opérateur de concaténation aussi.


---------------
Directeur Technique (CTO)
n°1743270
ionik
Posté le 08-06-2008 à 23:11:58  profilanswer
 

la fonction date() en php et mysql est ton amis


Message édité par ionik le 08-06-2008 à 23:12:04

---------------
Recette cookeo Recette de cuisine
n°1743276
bingojm
Posté le 08-06-2008 à 23:46:15  profilanswer
 

c'est gentil les gars, mais vous n'auriez pas un exemple ou un tuto.Je ne trouve rien qui parle de ça. Pour qu'on parle bien de la même chose, j'ai dans ma base, des dates qui se stokent au format YYYY-MM-DD, mais pour gagner bcp de temps dans l'encodage de ces dates, je voudrais que l'on tape juste les chiffres et pas les "-".
C'est comme si je voulais encoder un numéro de compte où je tape juste les chiffres et les "-" se mettent et s'enregistrent automatiquement.
Je voudrais juste devoir taper les chiffres et que le résultat correct s'affiche dès que je passe au champ suivant.  
Quel est le meilleur moyen? Je ne trouve absolument rien là-dessus. Merci de me sauver!


Message édité par bingojm le 08-06-2008 à 23:53:20
n°1743281
bingojm
Posté le 09-06-2008 à 00:21:00  profilanswer
 

C'est bon, j'ai trouvé, en fait, je devais me pencher sur "masque de saisie"...
Pour ceux que ca intéresse, voilà une bonne adresse:
http://www.asp-php.net/scripts/scripting/maskedit.php

n°1743837
CyberDenix
Posté le 09-06-2008 à 23:00:07  profilanswer
 

Si tu n'arrives à pas à faire une concaténation en php c'est qu'il te manque la base de la base !
 

Code :
  1. // on récupère la date envoyée par le formulaire, sous la forme jjmmaa
  2. $madate = $_POST['monnomdechampdate'];
  3.  
  4. // on la formate sous la forme 20aa-mm-jj
  5. $madateformatee = '20'.substr($madate, 4, 2).'-'.substr($madate, 2, 2).'-'.substr($madate, 0, 2);


 
Si tu veux une validation à la volée il faut te tourner vers AJAX, j'ai posté un sujet la dessus, si tu as la force de faire une recherche...


Message édité par CyberDenix le 09-06-2008 à 23:04:39

---------------
Directeur Technique (CTO)

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

  Comment encoder une date sans les tirets?

 

Sujets relatifs
Regexp de date et emailProblème de format de date SQL
[ bash ] date de dernière d'un fichierProblème fonction date à devenir fou
Format date US-FRMySQL : attribuer date à chaque enregistrement
comment fonctionne la fonction date ?Mettre la date sous forme jj-mm-aaaa sous DOS
MySQL : Problème de dateTableau de Date
Plus de sujets relatifs à : Comment encoder une date sans les tirets?


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