※ ChatGPTを利用し、要約された質問です(原文:Ethnaでのsection使用法)
Ethnaでのテンプレートにテーブルを出力する方法
このQ&Aのポイント
Ethnaを利用してテンプレートにテーブルを出力する方法について教えてください。
viewで変数をセットしているがうまくいかない問題が発生しています。どこが間違っているのでしょうか?
質問者はPHP初心者であり、Ethnaを学び始めたばかりです。ご指導いただければ幸いです。
みなさん、はじめまして。
PHPを勉強したての初心者ですが、宜しくお願いします。
Ethnaを利用していて、テンプレートにテーブルを出力したいのですが、うまいきません、、
viewでは以下のように変数をセットしているのですが、どこがいけないのでしょうか?
どなたか、ご指導のほどよろしくお願いします。
<php>
$this->af->getAppNE('hiduke',"$hiduke");
$this->af->getAppNE('ninzu',"$ninzu");
<テンプレート>
{section name="$app_ne.hiduke" loop=$hiduke}
{$smarty.section.hiduke.first}
<tr bgcolor="ffffff">
<td align="center"><b>{$app_ne.$hiduke}</b></td>
{$smarty.section.hiduke.last}
{$smarty.section.ninzu.first}
<td align="right"><b>{$app_ne.$ninzu}</b></td>
</tr>
{$smarty.section.ninzu.last}
{/section}
お礼
ありがとうございます。 sectionがうまくいかなかったので、foreachで作ってみたのですが、また、行き詰ってしまいました。。。。 どこが、悪いのかご指導お願いできますか?? Array ( [150] => Array ( [hiduke] => 2007/07/01 [ninzu] => 70 ) [151] => Array ( [hiduke] => 2007/07/02 [ninzu] => 70 ) ) このような配列でして、テーブルに分けて出力したいのですが、、 <php> $this->af->setApp('data',"$data"); <tpl> {foreach from=$app.data item=data key="id" name="d1"} <tr bgcolor="#44bb44"> <td align="center"> <font color="white"><b>日付</b></font></td> <td align="center" width="25%"> <b><font color="white">受験者数</font></b></td> <tr bgcolor="ffffff"> <td align="center"><b>{$data.hiduke}</b></td> <td align="center"><b>{$data.ninzu}</b></td> </tr> {/foreach}