- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Ethnaでのsection使用法)
Ethnaでのテンプレートにテーブルを出力する方法
このQ&Aのポイント
- Ethnaを利用してテンプレートにテーブルを出力する方法について教えてください。
- viewで変数をセットしているがうまくいかない問題が発生しています。どこが間違っているのでしょうか?
- 質問者はPHP初心者であり、Ethnaを学び始めたばかりです。ご指導いただければ幸いです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちわ。 >$this->af->getAppNE('hiduke',"$hiduke"); >$this->af->getAppNE('ninzu',"$ninzu"); $this->af->setAppNE('hiduke',"$hiduke"); $this->af->setAppNE('ninzu',"$ninzu"); ではないのですかね・・・? あと {section name="$app_ne.hiduke" loop=$hiduke} ↓ {section name=hiduke loop=$app_ne.hiduke} かな? 普段foreachばっかり使ってるのでsectionちょっと自信なしです。 ごめんなさい。
その他の回答 (1)
- la_pure
- ベストアンサー率72% (18/25)
回答No.2
こんにちわ。 sectionとか、そのへんの問題ではないかもしれません・・・ $this->af->setApp('data',"$data"); ↓ $this->af->setApp('data',$data); $dataを囲む、"" を削除してみたらどうでしょう。 これだと配列ではなく、$dataという文字列として扱ってるかもしれません。
質問者
お礼
ありがとうございました!!これで出来ました。
お礼
ありがとうございます。 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}