shepp Posted September 30, 2008 Report Posted September 30, 2008 (edited) 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 September 30, 2008 by shepp
Grey_Wolf Posted September 30, 2008 Report Posted September 30, 2008 (edited) 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 September 30, 2008 by Grey_Wolf
shepp Posted September 30, 2008 Author Report Posted September 30, 2008 (edited) man nesanāk :( taču sanāktu, ja kāds varētu uztrakstīt scriptu, kas atpazīst vai rezultāts ir uzvara, zaudejums vai neizskirts! Edited October 1, 2008 by shepp
kasisppr Posted October 1, 2008 Report Posted October 1, 2008 (edited) 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 October 1, 2008 by kasisppr
shepp Posted October 1, 2008 Author Report Posted October 1, 2008 liels paldies! dažas vietas izmainīju un tagad sanāk! :)
Recommended Posts