[PHP-users 18415]Re: 表の見出し行とarrayのデータ行の
fumiyaKitamura
fkit.s @ sys238.jp
2003年 10月 12日 (日) 13:18:43 JST
キタムラです。
見出し行とデータ行の間に隙間が空いてしまうのは、先に川添さんが
答えられた通り<tr>と<td>の対応がとれていないためだと思います。
あと、私が気になる点としてはデータ構造がフラットなのでロジックが
変に難しくなっていませんか?
多次元にすればifで判定する必要がなくなりすっきりすると思います。
例えば...
------------------<ココから>
<?
$show=
array(
'ポチ'=>array('age'=>'5', 'type'=>'犬', 'sex'=>'オス'),
'クロ'=>array('age'=>'8', 'type'=>'猫', 'sex'=>'メス'),
'亀吉'=>array('age'=>'12', 'type'=>'亀', 'sex'=>'?')
);
echo "<br><br>\n";
echo "<table align=center>\n";
echo "<tr
bgcolor='#feefee'><td>名前</td><td>年齢</td><td>種類</td><td>性別</td></tr>\n";
foreach ($show as $name => $attribute){
echo "<tr bgcolor='#beefee'>";
echo "<td>{$name}</td>";
echo "<td>{$attribute['age']}</td>";
echo "<td>{$attribute['type']}</td>";
echo "<td>{$attribute['sex']}</td>";
echo "</tr>\n";
}
echo "</table>\n";
?>
------------------<ココまで>
こんな感じです。
もし、今からでもデータ構造の変更が可能ならば検討したほうがいいです。
================<F.Kitamura>================
E-Mail : fkit @ sys238.jp
---
The greatest enemy of man is alcohol.
But, The Bible tells us to love our enemy.
PHP-users メーリングリストの案内