Jump to content
php.lv forumi

IF krasas


shepp

Recommended Posts

Sākšu ar to kad tik dažas dienas iepriekš sāku ņemties ar php. Tāpēc neesiet bargi pret mani.

Es vēlos uztaisīt rezultātu sarakstu. Doma ir tāda - uzvaras gadījumā rezultāts izvadās zaļā krāsā, zaudējums - sarkanā, neizšķirts - zilā krāsā!

Ceru kad sapratāt.

Ja jums šis līdz tad -

echo '<table align="center" width="500" border="1">';

$cw_rezultati = mysql_query("SELECT * FROM cw_rezultati ORDER BY id DESC");

while($cw = mysql_fetch_array($cw_rezultati))

{

 

$zaljsh = "33FF00";

$sarkans = "ff0000";

$zils = "0000FF";

if($cw['km1_rez'] < $cw['km2_rez']){$kraasa1 = "$sarkans" and $kraasa2 = "$zaljsh";}

if($cw['km1_rez'] > $cw['km2_rez']){$kraasa1 = "$zaljsh" and $kraasa2 = "$sarkans";}

if($cw['km1_rez'] == $cw['km2_rez']){$kraasa1 = "$zils" and $kraasa2 = "$zils";}

echo '<tr><td><b><img src="images/flags/'.$cw['valsts'].'.gif" alt="" /> Mana komanda <span style="color:#$kraasa1;">'.$cw['km1_rez'].':'.$cw['km2_rez'].'</span> '.$cw['pretinieks'].'</b> @ '.$cw['karte'].'</td></tr>';

}

 

echo '</table>';

 

Nesaprotu kāpēc viņš man neuzrāda krāsas? :(

Jau iepriekš pateicos par palīdzību!

Edited by shepp
Link to comment
Share on other sites

Doma ir tāda - uzvaras gadījumā rezultāts izvadās zaļā krāsā, zaudējums - sarkanā, neizšķirts - zilā krāsā!

if($rezultats=='uzvara')
{
 $krasa='00FF00';
}
else if($rezultats=='zaudejums')
{
 $krasa='FF0000';
}
else
{
 $krasa='0000FF';
}

// ...  izvadam krasu

Edited by Grey_Wolf
Link to comment
Share on other sites

Nu es rakstītu to dalu ar if-iem un echo kaut kā tā:

 

if($cw['km1_rez'] < $cw['km2_rez'])
{
  $kraasa1 = $sarkans; 
  $kraasa2 = $zaljsh;
}
elseif($cw['km1_rez'] > $cw['km2_rez'])
{
  $kraasa1 = $zaljsh;
  $kraasa2 = $sarkans;
}
else
{
  $kraasa1 = $zils; 
  $kraasa2 = $zils;
}
echo '<tr><td>';
echo '<b><img src="images/flags/'.$cw['valsts'].'.gif" alt="" /> Mana komanda ';
echo '<span style="color:#'.$kraasa1.';">'.$cw['km1_rez'].'</span>:';
echo '<span style="color:#'.$kraasa2.';">'.$cw['km2_rez'].'</span> ';
echo $cw['pretinieks'].'</b> @ '.$cw['karte'];
echo '</td></tr>';

 

es tikai nesaprotu, kāpēc tu definē $kraasa2, ja pēc tam tāpat to mainīgo neizmanto.

 

P.S.

Šķiet ieraudzīju tavu kļūdu.

Edited by kasisppr
Link to comment
Share on other sites

×
×
  • Create New...