• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Ethnaでのsection使用法)

Ethnaでのテンプレートにテーブルを出力する方法

このQ&Aのポイント
  • Ethnaを利用してテンプレートにテーブルを出力する方法について教えてください。
  • viewで変数をセットしているがうまくいかない問題が発生しています。どこが間違っているのでしょうか?
  • 質問者はPHP初心者であり、Ethnaを学び始めたばかりです。ご指導いただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
  • la_pure
  • ベストアンサー率72% (18/25)
回答No.1

こんにちわ。 >$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ちょっと自信なしです。 ごめんなさい。

kame0702
質問者

お礼

ありがとうございます。 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}

その他の回答 (1)

  • la_pure
  • ベストアンサー率72% (18/25)
回答No.2

こんにちわ。 sectionとか、そのへんの問題ではないかもしれません・・・ $this->af->setApp('data',"$data"); ↓ $this->af->setApp('data',$data); $dataを囲む、"" を削除してみたらどうでしょう。 これだと配列ではなく、$dataという文字列として扱ってるかもしれません。

kame0702
質問者

お礼

ありがとうございました!!これで出来ました。

関連するQ&A