
お世話になります。
smartyでtplファイル内で2次元配列を書きたいのですがどのようにアクセスしたらいいでしょう?
foreachを入れ子にして使いたいのですが
なかなかうまくいきません。
*このように使いたいのです
PHP側
$txtA_ary[$page][$page_count]//こんな感じに各値が入る
$form->addElement('text','txtA',$txtA_ary);
tpl側
{foreach key=a_key item=a_item from=$form.txtA.label}
{foreach key=b_key item=a_item from=$form.txtA.label.a_key}
{$form.txtA.label.$a_key.$b_key}
{/foreach}
{/foreach}
No.1ベストアンサー
- 回答日時:
PHPのソース内で foreach()を使うのと全く同じ感覚で書けばいいだけですよ
{foreach key=a_key item=a_item from=$form.txtA.label}
{foreach key=b_key item=b_item from=$a_item}
{$b_item.$a_key.$b_key}
{/foreach}
{/foreach}
今、手元に環境がないのでテキトーに書いて動作確認してませんけど、だいたいこんな感じだったら動くんじゃないかな?
入れ子内ので親は$form.txtA.labelではなくてa_item になるわけですから、入れ子内で新規に$formをforeachしても意味ないです
あと、ソース見る限り、PEARのQuick_form使ってるみたいですけど、とりあえずsmartyのデバッギングコンソールを表示させてみて、$formがどんな形でsmartyにassignされてきているかを確認しながら作業してください
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- Visual Basic(VBA) エクセルVBAについて 8 2022/07/13 22:41
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- Java Java 南京錠 2 2023/02/04 11:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Delphi XEの警告文を消したい
-
意味を教えてください。
-
マッチング処理(1:N)
-
新大阪・梅田周辺でチェックア...
-
cookieからのデータ取得に関して
-
foreachの間にテーブルの<TR>を...
-
foerachの中でキーを足したり、...
-
正規表現について
-
連想配列でキーを利用して一部...
-
多次元配列を2次元の連想配列で...
-
$_SESSIONに二次元配列を使える...
-
$_POSTを一括してサニタイズし...
-
PHPの多次元配列について
-
ショッピングカートで$_SESSION...
-
フォルダ階層をHTMLTable化する...
-
mysqlにinsertするとエラーがで...
-
MySQLのデータをPHPで多次元...
-
チェックボックスが複数選択で...
-
正規表現で、指定文字から指定...
-
OCI で、SELECT結果行数を取得...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
マッチング処理(1:N)
-
phpでforeachの中にforeachがあ...
-
foreachで上限回数指定方法また...
-
Excel VBAでフィルター後の対象...
-
Smartyで添え字が全て文字列の...
-
foreachの間にテーブルの<TR>を...
-
Arduino 全部のピンをチェック...
-
smartyでtplファイルでの2次元配列
-
if文などで使用される条件式で...
-
比重をつけて連想配列の中から...
-
POSTで渡されるデータの数がわ...
-
配列の要素の値をループ中に変...
-
pdfファイルの複数添付 引数の型
-
phpのエラーが解決できません
-
PHP DBの値とPOSTの値の差をだ...
-
foreachとかの勝手な省略?
-
VB.NET で 二次元のハッシュは...
-
$_POST受信で必要項目のみを結...
-
文字の置換?
-
ftokが動かない?
おすすめ情報