2011-02-17 70 views
0
<marquee style = "color: Red; font-size: 24px;"> 

<?php for($i = 0; $i < 50; $i++) 

{ 
    echo $symbol[$i]; 

    echo "\t"; 

    echo $chng[$i]; 

    echo "\t\t\t"; 

}?> 

</marquee> 

我需要根据$ chng [$ i]的值更改文本的颜色。即如果$ chng [$ i]>样式格式

0 ..绿色,否则红色。

+0

你是不是要把选框放进去呢? – Vadiklk

+11

跑马灯?真的吗? – ceejayoz

+3

''是如此九十年代。 –

回答

0
<marquee style = "color: Red; font-size: 24px;"> 
<?php for($i = 0; $i < 50; $i++) { 

    $color = ($chng[$i] > 0) ? 'green' : 'red'; 

    echo "<span style='color: $color'>"; 

    echo $symbol[$i]; 

    echo "\t"; 

    echo $chng[$i]; 

    echo "\t\t\t"; 

    echo "</span>"; 

} ?> 
</marquee> 
+0

thnx。工作正常 – ineedhelp

0
<marquee style = "font-size: 24px;"> 
<?php for($i = 0; $i < 50; $i++) 
{ 
    echo '<span style="color: '.($chng[$i] > 0 ? 'green' : 'red').'>'.$symbol[$i]; 
    echo "\t"; 
    echo $chng[$i].'</span>'; 
    echo "\t\t\t"; 
}?> 
</marquee> 

改变颜色造型的位置。将其放在包裹$symbol$chng的跨度上,并在那里设置颜色样式。

0

Aouch ...更丑陋的代码请!您至少可以将类设置为跨度,而不是使用内联样式对颜色进行硬编码。和选框...没有评论。