行間で色が変わるという古い問題はありませんか?
Web ページ上の行間の色を変更する機能を実現したいのですが、理論的には、結果がすべて 1 色になることが可能です。この方法は非常に便利です。 2 番目の方法の何が問題なのか知りたいのですが、以前はうまくいきましたが、詳しい説明がありません。
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> //方法一 while($result=mysql_fetch_array($query)){ $bgcolor=($bgcolor=="blue") ? "white" : "blue"; echo "<tr bgcolor={$bgcolor}>"; echo "<td><a href=detail.php?gid={$result['gid']}>{$result['gname']}</a></td>"; echo "<td>{$result['endtime']}</td>"; echo "<td>{$result['current_price']}</td>"; echo "<td>{$result['reply_num']}</td>"; echo "</tr>"; } //方法二 $flag=1; while($result=mysql_fetch_array($query)){ if($flag % 2 == 0) $bgcolor="yellow";else $bgbolor="white"; //这种方式理论上可以阿 echo "<tr bgcolor={$bgcolor}>"; echo "<td><a href=detail.php?gid={$result['gid']}>{$result['gname']}</a></td>"; echo "<td>{$result['endtime']}</td>"; echo "<td>{$result['current_price']}</td>"; echo "<td>{$result['reply_num']}</td>"; echo "</tr>"; $flag++; }