[PHP-users 19469]Re: htmlへの表示について

Masashi Ohba ohba @ m8.dion.ne.jp
2003年 12月 21日 (日) 01:42:49 JST


大場です。

In message "[PHP-users 19467] htmlへの表示について",
taka wrote...


>while文を使っているんですが
>
>while($col = mysql_fetch_array($rst)) {
>  
>    print <<< html
>    <Table Border>
>    <Tr>
>    <Th>氏名</Th><Th>コード</Th><Th>住所</Th> </Tr>
>  <Tr>
>  <Td>$col[shimei]<input type="checkbox" name="check[]"
>value="$col[code]"></Td>
>  <Td>$col[code]</Td>
>  <Td>$col[jusho]</Td></tr>
>  </Table>
>
>html;
>
> }
>
>にすると一回一回項目名がでてしまうので

ループが回ると毎回
「<Th>氏名</Th><Th>コード</Th><Th>住所</Th> </Tr>」
を出力してるわけですから、そりゃそうでしょう


> print <<< html
>    <Table Border>
>    <Tr>
>    <Th>氏名</Th><Th>コード</Th><Th>住所</Th></Tr>
>
>html;
>
>while($col = mysql_fetch_array($rst)) {
>  
>    print <<< html
>      <Tr>
>  <Td>$col[shimei]<input type="checkbox" name="check[]"
>value="$col[code]"></Td>
>  <Td>$col[code]</Td>
>  <Td>$col[jusho]</Td></tr>
>  </Table>
>
>html; }
>
>にしてみたんですけどエラーになってしまいます

どんなエラー?

まぁ今度は
<Table Border>
…
</Table>
</Table>
</Table>
</Table>
…
とループが回るたび</Table>をその回数だけ出してるみたいですが…
そのエラーですか?

>他にも色々してみたんですけど、初心者の私には分かりません
>でした。

「他にも色々」はどんなことですか?
「初心者の私には分かりません」以上に
あなたが何をしたのか、私たちには分かりません。


>どなたか分かる方がいたらよろしくお願いします。

最終的にどんなhtmlを出力したいんですか?
それを見ながら
出力を繰り返したい物が何か?
1度出力したら充分なのが何か?
を考えたら、
ループで回す範囲がどこからどこまでなのか?
おのずと見えてくると思いますので
がんばってください。

--------------------------------------------------
Name  : 大場正志(Masashi Ohba)
E-mail: ohba @ m8.dion.ne.jp
Add   : Sendai, Japan



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