Help probleme comparaison '-_-

Résolu
Oxley Messages postés 573 Statut Membre -  
Oxley Messages postés 573 Statut Membre -
Bonjour,
//on soustrait le timestamp actuel a celui de la base
$jour_actuel=date('j',$timestampActuel);
$jour_base=date('j',$tr[$z]);
						
//Renvoi l'heure et les minutes en fonction du timestamp
$heure_dans_base=date('H:i',$tr[$z]);
						
						
$diffjour=($jour_actuel -$jour_base);
						
						
echo"<td>$jour_actuel</td>"; renvoi 5  dans mon exemple
echo"<td>$jour_base</td>";   renvoi  4 dans mon exemple
echo"<td>$diffjour</td>";       renvoi 1 dans mon exemple


if ($diffjour =0 )

{

$day="Aujourd'hui";

}
elseif ($diffjour =1)

{

$day="Hier";


}
else
{

$day= date('d/m/Y', $tr[$z]); 

}



Apres avoir essayé 36 000 façons j'ai vraiment plus d'idée, le but est dafficher Dans une colonne Aujourd'hui si le produit a été créé "Aujourd'hui", ou hier si c'etait il y a un jour ou enfin la date de la création si ca fait plus de 2 jours.

Le probléme avec mon test, c'est que ca renvoit toujours la date de création, il passe directement au dernier test ($day= date('d/m/Y', $tr[$z]); )
Alors que $diffjour=1, donc je comprend pas trop :(

Un petit coup de pouce svp :)

MErci
A voir également:

2 réponses

le père
 
Bonjour,

if ($diffjour =0 )

La comparaison , c'est ==
Avec un seul =, tu forces la valeur de $difjour à 0 et ton if est toujours faux (puisque l'expression entre parenthèses vaut 0)

Archi-ultra classique !
0
Oxley Messages postés 573 Statut Membre 128
 
lol oui effectivement, en tappant sur le forum, j'ai vu l'erreur, j'ai voulu editer mais tu as été super rapide :p
Un grand merci tout de meme, encore une erreur toute bete ralalala i'm a noob :p
0