problèmes de date

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problèmes de date

Re: problèmes de date

par jobart » 12 nov. 2009, 17:27

merci :P

Re: problèmes de date

par animithra » 12 nov. 2009, 17:06

Le ou conviendra en effet mieux.

Lorsque tu effectues ton test sur les dates, il va raisonner de la manière suivante :

J'ai une date si elle est avant le début de saison, (première partie de ton analyse), la condition est respectée, et j'affiche ce qu'on me dit (ton print).

Sinon, je fais quoi ?
Si j'ai un "ET" il aurait fallu que la première partie soit bonne, ce n'est pas le cas, j'abandonne.
En revanche, avec "OU", si la seconde partie est bonne, je peux la traiter quand même.
Du coup il analyse si ta date est ultérieure à la fin de saison, et le cas échéant affiche ton print.

Bonne progra ;)

Re: problèmes de date

par jobart » 12 nov. 2009, 16:12

je te remercie. :o
mais si la date dépasse $date_avantsaison ,$date_finsaison va prendre le relais ,non? :oops:
ne serait ce pas mieux de faire une boucle entre $date_avantsaison et $date_finsaison et voir si $dateloc existe alors ...? :(

Re: problèmes de date

par ouckileou » 05 nov. 2009, 13:28

La date n'est pas valide si elle est inférieure/égale à date début saison OU supérieure/égale à date fin saison, pas ET :)
$dateloc >= $date_finsaison || $dateloc <= $date_avantsaison

problèmes de date

par jobart » 05 nov. 2009, 10:58

Bonjour à tous
petit problème de date
@list($jour, $mois, $annee) = explode('/', @$_POST['date_loc']);
$dateloc = mktime(0, 0, 0, intval($mois),intval($jour) ,intval($annee) );
$date_finsaison= mktime(0, 0, 0,5,1,intval($annee)  );
$date_avantsaison= mktime(0, 0, 0,11,30,intval($annee)  );
Pouvez vous m'expliquer comment faire
si $dateloc est entre $date_finsaison et date _avant saison....

car si je fais
if (isset($_POST['date_loc'])&& !empty($dateloc)&&$dateloc >= $date_finsaison&&$dateloc <= $date_avantsaison){echo"allez faire un tour à la plage ^^";}
il y aura toujour un ptit problème :cry:
:oops: