Else ... If ... Elseif ... !!!

Statut
N'est pas ouverte pour d'autres réponses.
K

kEr0

ex membre
Bon voilà :
Code:
<table align="center" width="448">
  <? // On fait une boucle qui va faire un tour pour chaque enregistrement.

   while($data = mysql_fetch_array($req))
   {
   
?>
  <? // On crée la couleur de fond des cellules par rapport au résultat obtenu.

if ($score_ns > $score_eux) {
   $tdcolor = "green";
   }
elseif ($score_ns == $score_eux) {
   $tdcolor = "yellow";
   }
else {
   $tdcolor = "red";
   }

?>
  <tr> 
    <td bgcolor="<? echo "$tdcolor" ?>" align="center" width="200"> <font color="<? echo "$fontcolor" ?>">
      <? // On affiche le nom de l'adversaire.
  echo ''.$data['adv'].'';
  ?>
      </font></td>
    <td bgcolor="<? echo "$tdcolor" ?>" align="center" width="128"> <font color="<? echo "$fontcolor" ?>">
      <? // On affiche la date du match.
 echo ''.$data['date'].'';
 ?>
      </font></td>
    <td bgcolor="<? echo "$tdcolor" ?>" align="center" width="60"> <font color="<? echo "$fontcolor" ?>">
      <? // On affice notre score.
 echo ''.$data['score_ns'].'';
 ?>
      - 
      <? // On affice leur score.
 echo ''.$data['score_eux'].'';
 ?>
      </font></td>
    <td bgcolor="<? echo "$tdcolor" ?>" align="center" width="60"> <font color="<? echo "$fontcolor" ?>">
      <?
 echo ''.$data['typematch'].'';
 ?>
      </font></td>
  </tr>
  <?
  }
?>
</table>
J'ai fait un système pour avoir la couleur de fond des cellules qui change par rapport au score (Un peu comme NukedKlan pr ceux ki connaissent ^^)

Mais voilà y a un pb ... Si le premier score est nul ... Il va mettre les cellule en jaune pr ts les autres résultats ... Bref comment on peut régler ce problème ? :oops: :?:
 

La Poubelle

Pou'r allé Danché
Initialise $tdcolor à une couleur quelconque juste apres le 'while' pour voir le résultat
 

titloup

Elite
Et si tu mettais une couleur fixe pour votre score?
 
1er
OP
K

kEr0

ex membre
LoneWOLF a dit:
Et si tu mettais une couleur fixe pour votre score?
Ben c'est pour faire en sorte que si on a gagné le fond des cellule soit en vert ~ Jaune si nul ~ Rouge si perdu ...
 
1er
OP
K

kEr0

ex membre
AGain a dit:
Initialise $tdcolor à une couleur quelconque juste apres le 'while' pour voir le résultat
Ca tu veux dire ? :
Code:
 <? // On fait une boucle qui va faire un tour pour chaque enregistrement. 

   while($data = mysql_fetch_array($req)) 
   { 
    
// On crée la couleur de fond des cellules par rapport au résultat obtenu. 

if ($score_ns > $score_eux) { 
   $tdcolor = "green"; 
   } 
elseif ($score_ns == $score_eux) { 
   $tdcolor = "yellow"; 
   } 
else { 
   $tdcolor = "red"; 
   } 

?>
Vais essayer ...
 

titloup

Elite
Oui mais kan tu dis partout, ça veut dire?

Partout sur une ligne? :?:
 
1er
OP
K

kEr0

ex membre
LoneWOLF a dit:
Oui mais kan tu dis partout, ça veut dire?

Partout sur une ligne? :?:
PM => URL
 
1er
OP
K

kEr0

ex membre
kEr0 a dit:
LoneWOLF a dit:
Oui mais kan tu dis partout, ça veut dire?

Partout sur une ligne? :?:
PM => URL
Bon je vais dormir ... Lol tt le monde le saura la ^^

Tu verra sur la page ke le 1 resultat ki s'affichera par id est nul ... Donc cellules de la ligne jaune ... Mais k'apres c un perdu si j'me souviens bien ... Ben c'est toujours en jaune .. Il ne relis pas les scores pour rechanger la couleur à chaque fois en fait c"'est ca le pb ... :/


Si t'a des idées post plz .. Ou pm pcque la suis mort ... :D
 

SUEd

Touriste
kEr0 a dit:
Bon voilà :
Code:
<table align="center" width="448">
  <? // On fait une boucle qui va faire un tour pour chaque enregistrement.

   while($data = mysql_fetch_array($req))
   {
   
?>
  <? // On crée la couleur de fond des cellules par rapport au résultat obtenu.

if ($score_ns > $score_eux) {
   $tdcolor = "green";
   }
elseif ($score_ns == $score_eux) {
   $tdcolor = "yellow";
   }
else {
   $tdcolor = "red";
   }

?>
  <tr> 
    <td bgcolor="<? echo "$tdcolor" ?>" align="center" width="200"> <font color="<? echo "$fontcolor" ?>">
      <? // On affiche le nom de l'adversaire.
  echo ''.$data['adv'].'';
  ?>
      </font></td>
    <td bgcolor="<? echo "$tdcolor" ?>" align="center" width="128"> <font color="<? echo "$fontcolor" ?>">
      <? // On affiche la date du match.
 echo ''.$data['date'].'';
 ?>
      </font></td>
    <td bgcolor="<? echo "$tdcolor" ?>" align="center" width="60"> <font color="<? echo "$fontcolor" ?>">
      <? // On affice notre score.
 echo ''.$data['score_ns'].'';
 ?>
      - 
      <? // On affice leur score.
 echo ''.$data['score_eux'].'';
 ?>
      </font></td>
    <td bgcolor="<? echo "$tdcolor" ?>" align="center" width="60"> <font color="<? echo "$fontcolor" ?>">
      <?
 echo ''.$data['typematch'].'';
 ?>
      </font></td>
  </tr>
  <?
  }
?>
</table>
J'ai fait un système pour avoir la couleur de fond des cellules qui change par rapport au score (Un peu comme NukedKlan pr ceux ki connaissent ^^)

Mais voilà y a un pb ... Si le premier score est nul ... Il va mettre les cellule en jaune pr ts les autres résultats ... Bref comment on peut régler ce problème ? :oops: :?:
Bin, tu compares $score_ns et $score_eux alors que tu devrais comparer $data['score_ns'] et $data['score_eux'], non ?
 
1er
OP
K

kEr0

ex membre
SUEd a dit:
kEr0 a dit:
Bon voilà :
Code:
<table align="center" width="448">
  <? // On fait une boucle qui va faire un tour pour chaque enregistrement.

   while($data = mysql_fetch_array($req))
   {
   
?>
  <? // On crée la couleur de fond des cellules par rapport au résultat obtenu.

if ($score_ns > $score_eux) {
   $tdcolor = "green";
   }
elseif ($score_ns == $score_eux) {
   $tdcolor = "yellow";
   }
else {
   $tdcolor = "red";
   }

?>
  <tr> 
    <td bgcolor="<? echo "$tdcolor" ?>" align="center" width="200"> <font color="<? echo "$fontcolor" ?>">
      <? // On affiche le nom de l'adversaire.
  echo ''.$data['adv'].'';
  ?>
      </font></td>
    <td bgcolor="<? echo "$tdcolor" ?>" align="center" width="128"> <font color="<? echo "$fontcolor" ?>">
      <? // On affiche la date du match.
 echo ''.$data['date'].'';
 ?>
      </font></td>
    <td bgcolor="<? echo "$tdcolor" ?>" align="center" width="60"> <font color="<? echo "$fontcolor" ?>">
      <? // On affice notre score.
 echo ''.$data['score_ns'].'';
 ?>
      - 
      <? // On affice leur score.
 echo ''.$data['score_eux'].'';
 ?>
      </font></td>
    <td bgcolor="<? echo "$tdcolor" ?>" align="center" width="60"> <font color="<? echo "$fontcolor" ?>">
      <?
 echo ''.$data['typematch'].'';
 ?>
      </font></td>
  </tr>
  <?
  }
?>
</table>
J'ai fait un système pour avoir la couleur de fond des cellules qui change par rapport au score (Un peu comme NukedKlan pr ceux ki connaissent ^^)

Mais voilà y a un pb ... Si le premier score est nul ... Il va mettre les cellule en jaune pr ts les autres résultats ... Bref comment on peut régler ce problème ? :oops: :?:
Bin, tu compares $score_ns et $score_eux alors que tu devrais comparer $data['score_ns'] et $data['score_eux'], non ?
C'était ca :) Mirci beaucoup ... Faut bien apprendre ... Et j'sais pas encore toutes les combos possible pour arriver a un résultat voulu .. :oops:

Si j'ai encore un otre prob ( ce qui devrait arriver puisqu'il reste bien 4-5scripts à faire .. Et que pour celui ci je passe au page par page), J'vous ferai signe ^^


En attendant je :arrow: Sinan ca va encore faire un thread supprimer ou verrouillé de plus ... :evil:
 
1er
OP
K

kEr0

ex membre
CaLibuX a dit:
Angayle a dit:
fais le en vbzcript se sra vachement plus simple ;)

Code:
select case OurScore
       Case OurScore>TheirScore
            color = green
       Case OurScore<TheirScore
            color = red
       Case OurScore=Ourscore
            color = yellow
end select

pas plus con :)
fai po lintello :p
Oui tt a fait surtout que j'ai rien compris et k'je sais même pas comment l'exploiter ... :D
 

La Poubelle

Pou'r allé Danché
CaLibuX a dit:
Angayle a dit:
fais le en vbzcript se sra vachement plus simple ;)

Code:
select case OurScore
       Case OurScore>TheirScore
            color = green
       Case OurScore<TheirScore
            color = red
       Case OurScore=Ourscore
            color = yellow
end select

pas plus con :)
fai po lintello :p
Du vbscript en Php :)


Mais l'utilisation de Switch est beaucoup plus clair sauf que "CASE OURSCORE = OURSCORE" me semble un petit peu original :p
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut