人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP & Smarty

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

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

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

●質問者: esecua
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:hoge name PHP SELECT Smarty
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● ワテ
●60ポイント

簡単に記載すると、

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

//プログラム側

$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(ダミー)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ