[PHP-users 18414]Re: 表の見出し行とarrayのデータ行の隙間

Kawazoe Tomonori tsk @ ibakou.com
2003年 10月 12日 (日) 12:43:09 JST


川添です。

On Sun, 12 Oct 2003 12:16:39 +0900
ttkaya <motom @ h7.dion.ne.jp> wrote:

> array()のデータを表にいれて表示する際に
> 見出しの行とデータの行を色分けしたいと思っています。
> できあがりましたが、この方法では見出し行とデータ行の間に
> 隙間が開いてしまいます。
> 

<tr>と<td>の対応が全然取れてないです。
あと、Tableのセル間のスペースを0にしないと、空白ができます。
たぶんこんな感じで、意図したことになりますよね?


$show= array('ポチ','5','犬','オス',
		'クロ','8','猫','メス',
		'亀吉','12','亀','?');

echo "<br><br><center>\n";
echo "<table cellspacing='0'><tr bgcolor='#feefee'><td>名前</td><td>年齢</td><td>種類</td><td>性別</td></tr>\n";
for( $i=0; $i<count($show); $i++ ){
    if( $i % 4 == 0 ){
        $start = "<tr bgcolor='#beefee'>";
    } else {
        $start = "";
    }
    if( $i % 4 == 3 ){
        $end = "</tr>\n";
    } else {
        $end = "";
    }
    
    echo $start . "<td>" . $show[$i] . "</td>" . $end;
}
echo "</table>\n";

---
川添 朋律 / Kawazoe Tomonori <tsk @ ibakou.com>




PHP-users メーリングリストの案内