ホームページ > バックエンド開発 > PHPチュートリアル > 行間の色の変更に関する古い問題

行間の色の変更に関する古い問題

WBOY
リリース: 2016-06-13 13:14:25
オリジナル
872 人が閲覧しました

行間で色が変わるという古い問題はありませんか?
Web ページ上の行間の色を変更する機能を実現したいのですが、理論的には、結果がすべて 1 色になることが可能です。この方法は非常に便利です。 2 番目の方法の何が問題なのか知りたいのですが、以前はうまくいきましたが、詳しい説明がありません。

PHP コード
<!--

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++;
      }

ログイン後にコピー


-----解決策-------------- -----------------
Mao はフロントエンドでそれを行うために jQuery を必要としませんか? ?コードの残りの効率が問題になる
------解決策---------
if($flag % 2 == 0) $ bgcolor=" yellow";else $bgbolor="white";

$bgcolor ! ! !

間違って書きました、誰を責めるべきですか?
------解決策---------
作成者はまず $flag % 2 を出力します
echo $flag % 2;echo '
';
x0x0x0x0x0 の形式かどうかを確認します。はいの場合。 CSS スタイルの問題かどうかを確認しています
style="background:color"
------解決策---------
話し合う
if($flag % 2 == 0) $bgcolor=" yellow";else $bgbolor="white";

$bgcolor ! ! !

間違って書きました、誰を責めるべきですか?
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート