スレッド表示 | フラット表示〕 全トピック 920 件中 401 番目 次≫ ≪前

tableの行を交互に色分け

created: 2005-07-26 19:01 | modified: 2005-07-27 13:17 | reply: 2

[2409] tableの行を交互に色分け

user: KAERA | created: 2005-07-26 19:01
初めまして。PHP勉強中のKAERAです。
データベースから必要な情報を取り出し、tableの行を交互に色分けして出力したいのですが、マニュアル読んでも応用できません・・・。

<coadf>
/*
SQL文実行後の処理
*/
print "<br><h3>2005/7/14 発売の○○○</h3><br><tt>\n";

print "<table border =\"1\" cellspacing=\"0\" cellpadding=\"5\">";
print "<tr bagcolor=\"#feefee\">";
print "<td>○○○の品番</td>";
print "<td>○■○名</td>";
print "<td>○▲○名</td>";
print "</tr>";

//mysql_fetch_arry()関数で1行表示していく
while($data = mysql_fetch_array($result)) {
print "<tr bagcolor=\"#CCCCCC\">";
print "<td>".$data["product_number"]."</td>";
print "<td>".$data["title_name"]."</td>";
print "<td>".$data["licensee_name"]."</td>";
print "</tr>";
}

print"</table>";


</coadf>

このようにテーブルとして出力させる、まではいくのですが、交互に色をつけていく場合はどう記述すればよいのでしょうか。。。
どうぞよろしくお願い致します。
reply: 2411 返信 編集 削除

[2411] Re.tableの行を交互に色分け

user: ゆうじ | created: 2005-07-26 22:08
こんばんわ。

while($data = mysql_fetch_array($result)) {
・・・
}

のところ、次のように手を加えると出来る気がします。

$line = 0;
while($data = mysql_fetch_array($result)) {
if ($line) {
$line = 0;
$color = '#CCCCCC';
} else {
$line = 1;
$color = '#FFFFFF';
}

print "<tr bagcolor=\"$color\">";
print "<td>".$data["product_number"]."</td>";
print "<td>".$data["title_name"]."</td>";
print "<td>".$data["licensee_name"]."</td>";
print "</tr>";
}
Parent: 2409  reply: 2412 返信 編集 削除

[2412] Re.Re.tableの行を交互に色分け

user: KAERA | created: 2005-07-27 13:17
> こんばんわ。
>
> while($data = mysql_fetch_array($result)) {
> ・・・
> }
>
> のところ、次のように手を加えると出来る気がします。
>
>
> $line = 0;
> while($data = mysql_fetch_array($result)) {
> if ($line) {
> $line = 0;
> $color = '#CCCCCC';
> } else {
> $line = 1;
> $color = '#FFFFFF';
> }
>
> print "<tr bagcolor=\"$color\">";
> print "<td>".$data["product_number"]."</td>";
> print "<td>".$data["title_name"]."</td>";
> print "<td>".$data["licensee_name"]."</td>";
> print "</tr>";
> }
>


ありがとうございます。
やってみたところ、
ソースはちゃんと出てるのに、色が全然変わっていなかったので、原因を調べたところ、一カ所だけ

print "<tr bagcolor=\"$color\">";

のbagcolorをbgcolorになおしたところ、無事表示されました!ゆうじさん、お忙しいところどうもありがとうございました。
Parent: 2411  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 401 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑