PB condition php

Résolu
griko Messages postés 401 Statut Membre -  
griko Messages postés 401 Statut Membre -
Bonjour,
j'ai un gros soucis.

La condition if ne fonctionne pas correctement.

Normalement, c'est : si 03/09/2010 <= aujourd'hui 10/10/2009
même principe pour fermeture et l'autre,

en gros je veux comparé des dates, l'une pour l'ouverture et l'autre le fermeture mais sa ca ne fonctionne pas, quelqu'un peut m'aider !! svp.

$ouverture = "03/09/2010";
$fermeture = "12/09/2010";
$heure_open = "00:00:00";

$moism_m1 = '08';
$moism = '09';
$dureefestival = $fermeture - $ouverture;

$heureh = date("H:i:s");
$today = date("d/m/Y");
$mois = date("m");

if(($ouverture<=$today) AND ($fermeture>=$today) AND ($ouverture.' '.$heure_open<=$today.' '.$heureh))
{

A voir également:

2 réponses

ataos Messages postés 74 Statut Membre
 
Bonjour, je lis

Je ne sais pas si c'est important, mais j'aurais écris:" ($today >= $ouverture) AND ($today <= $fermeture)" Ce qui est la même chose je te l'accorde. ... mais on ne sait jamais :D.

-"AND ($ouverture.' '.$heure_open<=$today.' '.$heureh))"
Semble être toujours vraie au niveau des heures. Vu qu'il n'y a pas de -12h15. :)
-"AND (03/09/2010.00:00:00 <= xxxx)"

Bon à par la date, toutes les heures seront supérieurs à 00:00:00. Je pense que tu n'as pas bien cerné ce que tu veux faire. ;)

T'inquiet, je fais ça 4 fois par jour quant il me prend l'envie de coder. :D

Bon courage.
0
Utilisateur anonyme
 
tu ne peux pas comparé une date directement, il faut que tu la convertisse en timestamp unix sous la forme 1255169904 , tu peux le faire avec mktime : https://www.php.net/manual/fr/function.mktime.php
0
griko Messages postés 401 Statut Membre 10
 
Merci pour le moment ça fonctionne :)
0