Page 1 sur 1

Tester le contenu d'une variable

Posté : 19 oct. 2009, 21:36
par visualight
Bonjour,

Comment puis-je vérifier si une variable est une date ?

Variable renvoyée par $_GET
$string = $_GET['filtre'];
$string peut être soit une date soit un lieu
Comment puis je faire la distinction entre les deux ?

Re: Tester le contenu d'une variable

Posté : 19 oct. 2009, 22:57
par w3zn
Je peux savoir la fonction du script que vous voulez réaliser parceque ça me semble un peu compliqué comme test?
et aussi le formulaire si c possible.

Re: Tester le contenu d'une variable

Posté : 20 oct. 2009, 07:43
par stopher
Pour moi , je penses que la meilleurs façon est d'utiliser la fonction checkdate()

1 : tu découpes ta chaine pour te retrouver avec un tableau contenant : [0]=Année [1]=mois [2]=jour

2 : Tu tests le nombre d'item dans ton tableau , si != 3 alors ce n'est pas une date !

3 : si tu en a bien trois , il faut tester la date via checkdate
bool checkdate  ( int $month  , int $day  , int $year  )
Voilà , avec ces tests , je ne penses pas que tu puisse te tromper entre un lieu et une date .

Good luck ,
Ch.