PB condition php

Résolu
griko Messages postés 343 Date d'inscription   Statut Membre Dernière intervention   -  
griko Messages postés 343 Date d'inscription   Statut Membre Dernière intervention   -
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 72 Date d'inscription   Statut Membre Dernière intervention  
 
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 343 Date d'inscription   Statut Membre Dernière intervention   10
 
Merci pour le moment ça fonctionne :)
0