• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL及びSMARTYの利用)

SQLとSMARTYを使用してサイトを構築する方法を教えてください

このQ&Aのポイント
  • SMARTYとmySQLを使用してサイトを構築しています。SQLデータからデータを一行ずつ生成したいのですが、年齢の取り出し方が分かりません。アドバイスをお願いします。
  • サイトを構築するためにSMARTYとmySQLを使用していますが、SQLデータから年齢を取得する方法が分かりません。アドバイスをお願いします。
  • SMARTYとmySQLを使用してサイトを構築する際、SQLデータからデータを一行ずつ取得していますが、年齢の取り出し方が分かりません。アドバイスをお願いします。

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

  • ベストアンサー
  • inu2
  • ベストアンサー率33% (1229/3720)
回答No.1

//SMARTY用の代入変数を生成 while($data = $res -> fetchRow()){ array_push($name,mb_convert_encoding($data['namae'],"SJIS","UTF-8")); } $data['namae'] しか取り出していない。 文字コード変換はとりあえず無視して簡素なコードを書く 文字化けしても構わないのでとりあえず理想の形になるようにする それから文字コード変換すりなりなんなりすること。 while($data = $res -> fetchRow()){ $name[] = $data; } {foreach from=$namae item=namae} {$namae}{$age}<br> {/foreach} これおかしい。foreachの概念が理解できていない。 phpのforeachと同じ概念です。 $namaeを展開して、namaeにするっておかしいとおもいませんか? {foreach from=$namae item=row} {$row.namae}{$row.age}<br> {/foreach} ヒントとして、HTMLのテンプレート内に{debug}と書くと。Smartyにどんな値が渡ってきているのかを見ることができます。

noname#227352
質問者

お礼

ありがとうございました! やりたいことの結果を得ることが出来ました。 本当に有り難うございました。

すると、全ての回答が全文表示されます。