PHP & Smarty


hogeというMySQLDBのテーブルから name というカラムが ok のレコードを取得します。(SELECT * FROM `hoge` WHERE `name` = 'ok')

取得後、そのレコードの check というカラムに入っている値が 1 の場合は OK を表示し、それ以外は NO と表示するにはどうすればいいのでしょうか?

単にPHPだけでやると簡単にできるのですが、いまいちSmartyでのやり方がわかりません。

回答の条件
  • 1人2回まで
  • 登録:2006/08/12 02:15:21
  • 終了:2006/08/15 14:01:00

回答(1件)

id:wate_wate No.1

ワテ回答回数45ベストアンサー獲得回数32006/08/12 13:21:35

ポイント60pt

簡単に記載すると、

以下のような感じになってくると思われます。

//プログラム側

$smarty = new Smarty();

$con = msql_connect(・・・・);

$res = mysql_query("SELECT * FROM `hoge` WHERE `name` = 'ok'",$con);

while ($row = mysql_fetch_assoc($res)){

$smarty->append("list",$row);

}


//テンプレート側

{*配列変数listをループ*}

{foreach from=$list item=value}

{if $value.check == 1}

OK

{else}

NG

{/if}

{/foreach}

http://www.yahoo.co.jp(ダミー)

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません