Forums Rue-Montgallet.com
Rue-Montgallet.comRue-Hardware.comRue-Occasion.comRue-DVD.comRue-Jeuxvideo.comRue-AudioVideo.comRue-Telephone.comForums
S'inscrire | S'identifier |
| Recherche avancée | Aide
 
 

Rutkowski Achat - Vente Divers : woody 75 et 21 utilisateurs inconnus

 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet :

compatibilité formats de dates: formulaire/base sql

 
n°8000
night_butt​erfly
Profil : Jeune recrue
Posté le 12-05-2004 à 16:35:10  profilanswer
 

Bonjour,
 
j'ai un formulaire en html pour faire une recherche de concert dans une base sql (sous myadmin) je voudrais savoir commenbt faire pour que les format de date saisi dans le formualre puisse êtr reconnu.
Dans l'enregistrement sql il est de forme 2004-05-18 et si on veut connaitre les dates de concerts pour le mois de mai, le programme ne va pas comprendre que mai = 05
 
Il faudrait faire une variable du style:
$janvier="****-01-**";
 
Non?.....
Merci bcp, je m'y prends un peu tard vu que je dois rendre ce projet lundi alors si je pouvais avoir une réponse assez vite...  
Je me dis que c'est peut-être simple à faire pour quelqun qui connait bien ce langage....
 
Merci!!

n°8001
night_butt​erfly
Profil : Jeune recrue
Posté le 12-05-2004 à 16:38:45  profilanswer
 

je suis en train de penser qu'on peut peut-être faire un  tableau associatif?
 
$date array ($janvier=>"****-01-**" );
 
$date étant la variable recevant la valeur de la date dans le formulaire et les étoiles représentent l'année et le jour dont je n'ai pas besoin

n°8002
myst
nono powered ©
Profil : Vieux de la vieille
Posté le 12-05-2004 à 16:40:40  profilanswer
 

tu les fais saisir comment tes dates dans ton formulaire ?


---------------
Fondateur de la CuRseD TeAm
n°8003
ollone
Part of the 'One brothers
Profil : Vieux de la vieille
Posté le 12-05-2004 à 16:43:55  profilanswer
 

Je te conseille d'utiliser la fonction mktime de php pour générer un timestamp et le stocker dans ta base de données; il te sera plus aisé d'effectuer tes recherches à partir de là.
Tu auras besoin de traiter la chaine de caractères de ta date avant création de ton timestamp :
 

Code :
  1. $user_date = "2004-05-18";
  2. $date_nfos = split("-", trim($user_date));
  3. $ton_timestamp = mktime(0, 0, 0, (int)$date_nfos[1], (int)$date_nfos[2], (int)$date_nfos[0]);


 
aide mktime :: http://www.php.net/manual/fr/function.mktime.php
 
 
Pour les requêtes en bdd, pose-nous des questions ;)


Message édité par ollone le 12-05-2004 à 16:46:52

---------------
C'est naturel que les filles soient plus belles, et les garçons plus cons ^^ [un peu bonobo sur les bords]

Aller à :
Ajouter une réponse