我想在網格中顯示檢索到的數據。使用php在網格中顯示數據
我用while循環和檢索每一件事情。我應用css,但現在所有的行都顯示爲相同的顏色。
我試圖做這樣的0行藍色ROW1綠色2行藍色ROW3綠色color.How我該怎麼辦呢?
我想在網格中顯示檢索到的數據。使用php在網格中顯示數據
我用while循環和檢索每一件事情。我應用css,但現在所有的行都顯示爲相同的顏色。
我試圖做這樣的0行藍色ROW1綠色2行藍色ROW3綠色color.How我該怎麼辦呢?
使用這樣的事情(當然,它適應你的循環):
echo '<table>';
$i = 0;
foreach($myrows as $row) {
echo '<tr class="row'.(++$i % 2).'"><td>';
echo $row;
echo '</td></tr>';
}
echo '</table>';
用下面的CSS代碼:使用CSS3看看第n個孩子
tr.row0 > td { background-color: blue; }
tr.row1 > td { background-color: green; }
一些方法,如果快樂
或者在你的while語句中放置一個計數器並使用mod函數申請一個類
例如
while(...){
if($count%2)
{
\\add class
}
$count++;
}
這裏:$ BG = '#FF0000'; 而($行= mysql_fetch_array($結果)){ 如果($ BG == '#FF0000')$ BG = 'FFFF00'; else $ bg ='#FF0000'; $ output。=「
邁克爾避免內嵌樣式和使用類和外部CSS而不是遵循上面的例子中你而內($行...) – 2011-02-18 14:05:48
你可以做到這一點在CSS3(見http://www.w3.org/Style/Examples/007/evenodd) 在PHP中,你可以使用模應用「奇」類:
<?php for ($i = 0; $i < 10; $i++) {
$class = ($i%2 != 0) ? ' class="odd"' : '';
echo '<tr'.$class.'>...</tr>';
}
您也可以使用像SDTable一個免費的工具。 com,它會爲你做這項工作。您只需進入模板css文件並更改第1行和第2行背景顏色,或創建一個規則,根據數據庫中的本機數據動態指定背景顏色。
$ bg ='#FF0000'; 而($行= mysql_fetch_array($結果)){ 如果($ BG == '#FF0000')$ BG = 'FFFF00'; else $ bg ='#FF0000'; $ output。=「