[PHP-users 27975] Re: テンプレートを使用の際

Keiji Watanabe watanabe @ help-js.com
2005年 12月 31日 (土) 09:16:11 JST


渡邉です。

> htmltemplate.incを使用した
> テンプレートを使用しているのですが
>
> それを、5回ごとに<tr>して、次行に移動するようにしたいのですが
> 何か手などあるでしょうか?

少し汚いソースのような気もしますが、私はこんな感じでやってます。

■php
define("MAX_COL", 5);
$col = 0;
$row = 0;
while(データ取得){
    $arg["data"][$row]["row"][$col] = array(
        "id"=>xxxx,
        "name"=>xxxx
    );
    $col++;
    if($col >= MAX_COL){
        $col = 0;
        $row++;
    }
}

■テンプレート
<table>
<!--{each data}-->
    <tr>
    <!--{each data/row}-->
        <td>
        {val data/row/id}
        </td>
    <!--{/each}-->
    </tr>
<!--{/each}-->
</table>



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