{foreach item=item from=$data}

ーー 省略 ーー
{/foreach}

上記記述について意味と用途を教えてください。
念の為下記に全文を記述します。

{foreach item=item from=$data}
<TR>
<TD align="center">{$item.id}</TD>
<TD>{$item.last_name|escape:"html"}</TD>
<TD>{$item.first_name|escape:"html"}</TD>
<TD align="center">{$item.birthday|date_format:"%Y-%m-%d"}</TD>
<TD align="center">{$item.ken}</TD>
<TD align="center">{$item.reg_date}</TD>
<TD align="center"><a
href="{$PHP_SELF}?type=modify&action=form&id={$item.id}{$add_pageID}">更新</a></TD>
<TD align="center"><a
href="{$PHP_SELF}?type=delete&action=confirm&id={$item.id}{$add_pageID}">削除</a></TD></TR>
</tr>
{/foreach}

回答の条件
  • URL必須
  • 1人1回まで
  • 登録:2006/05/18 23:52:16
  • 終了:2006/05/19 04:09:22

回答(3件)

id:westfish No.1

westfish回答回数49ベストアンサー獲得回数12006/05/19 00:00:57

ポイント27pt

繰り返しです。

http://www.yahoo.com

id:NOV1975 No.2

novtan回答回数50ベストアンサー獲得回数22006/05/19 00:26:56

ポイント27pt

多分Smartyを使用されているのだと思いますが

http://www.bnote.net/php/smarty/s03_smarty_array.html

にあるとおり、$dataという配列から取得した値をitemという変数に格納し処理していくループです。$dataがなくなるまで処理を繰り返します。

id:Kumappus No.3

くまっぷす回答回数3784ベストアンサー獲得回数1852006/05/19 00:59:38

ポイント27pt

http://phpspot.org/blog/archives/2005/04/smarty101.html

$dataという変数についてループさせる。$dataの中のitemという項目を順次ループ内で使っているローカルな変数$itemに入れて処理していきます。

ループのところを見るとHTMLのtableを作っているので、$dataの中に10個itemがあったとすると、itemの中の要素id,last_name,first_name,birthday,ken,reg_data、それと対応する更新、削除のボタンを1行で表示し、10行のテーブルを作ります。

たぶん、このループの呼び出しの前後にHTML要素<table>、 </table>を書いている部分があると思います。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません