[résolu] plusieurs variables dans la condition if ?

plusieurs variables dans la condition if ? [résolu] - PHP - Programmation

Marsh Posté le 01-07-2006 à 00:33:41    

Bonsoir,
Voilà mon léger problème.
J'utilisais une condition if avec une seule varibale.

Code :
  1. if ($number == 0) {
  2. ...
  3. }
  4. else {
  5. ...
  6. }


Rien de plus simple donc, et là, tout va bien
 
A cela, j'ai voulu rajouter quelque chose qui comprend deux variables :
 
$datenow = date('d-m-Y H:i:s');
$dategame = $row[1];
 
Ma condition if est donc devenue :
 

Code :
  1. if ($datenow > $gamedate)
  2. {
  3. ...
  4. }
  5. elseif ($number == 0)
  6. {
  7. ...
  8. }
  9. elseif ($number != 0)
  10. {
  11. ...
  12. }
  13. ?>


Et là, j'ai fais un test en modifiant volontairement l'heure d'un match, et cela revient au même que si les deux variables de date n'existaient pas.
 
Où se trouve l'erreur ???


Message édité par oli1987 le 01-07-2006 à 10:42:36
Reply

Marsh Posté le 01-07-2006 à 00:33:41   

Reply

Marsh Posté le 01-07-2006 à 00:59:56    

pas compris :s

Reply

Marsh Posté le 01-07-2006 à 01:01:47    

ou pourrait se situer ma faute pour que la seconde condition dans mon exemple ne fonctionne pas

Reply

Marsh Posté le 01-07-2006 à 01:05:06    

La syntaxe est bonne.
 
Si ton exemple ne fonctionne pas ... et a defaut de message d'erreur ... fais un bete echo de tes variables avant le if pour connaitre leur valeur : tu y verras peut-etre plus clair :s

Reply

Marsh Posté le 01-07-2006 à 01:08:24    

oui merci, je vais essayer

Reply

Marsh Posté le 01-07-2006 à 01:35:59    

$dategame != $gamedate
 
 [:haha]

Reply

Marsh Posté le 01-07-2006 à 01:42:14    

bien vu :]
rigueur ... rigueur ... quand tu nous laches ...

Reply

Marsh Posté le 01-07-2006 à 09:50:35    

les deux dates sont bien surs différentes ...
 

Reply

Marsh Posté le 01-07-2006 à 10:16:31    

oli1987 a écrit :

les deux dates sont bien surs différentes ...


 
Et donc ?
 
De toutes manières, comme je l'ai déjà dit dans un autre topic, il vaut mieux stocker des timestamps plutôt que des dates. C'est plus facile pour les comparaison, c'est plus rapide, c'est plus sûr et pour finir, ça obéit à un principe : on stocke et on sort ce que l'on veut ENSUITE seulement à l'affichage.

Reply

Marsh Posté le 01-07-2006 à 10:41:03    

non mais j'étais arrivé à ce que je voulais faire, mais une partie de code manquait.
 

Code :
  1. $sql4 = "SELECT gamedate FROM pronos WHERE id='$row[0]'";
  2. $result4 = mysql_query($sql4);
  3. $ligne = mysql_fetch_array($result4);
  4. $gamedate = $ligne['gamedate'];
  5. $datenow = date('Y-m-d H:i:s');

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed