![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_05.png?e8efa67)
PHP勉強中、Smarty初心者の者です。
PHPだけならば、DBから値を読みだすことは容易にできますが、そこにSmartyが絡んでくるとさっぱりわかりません。
ただ単に、あるDBのテーブルにある値を表示させるというプログラムをSmartyを使った場合で教えていただけないでしょうか!
http://d.hatena.ne.jp/haku69/20070406/1175865347
このサイトで同じことをやっているとは思うのですが、
require_once("bbs_top_model.php5");
require_once('SmartyManagerClass.php');
としているので、このソースをそのまま使ってもたぶんできないと
考え、質問させていただきます。
わからないからすぐ質問しているというわけではなく、自分で本やサイトを調べましたが、わからず、立ち止っている時間がもったいないので質問させてもらいます。
お優しい方、よろしくお願いします!
No.3ベストアンサー
- 回答日時:
{include_php}は
> Smarty ではほとんど推奨されていません
とあります。PHP→Smarty→PHPとなるからMVCとしてはいまいちです。
とりあえず{foreach}でしょうか。(3章 基本構文は必須)
http://www.smarty.net/manual/ja/language.functio …
DBから普通に複数行取ってくれば2次元配列になっているでしょうから
--- php
$smarty->assign('items', $取得した配列);
--- tpl
<table>
<tr><th>id</th><th>name</th></tr>
{foreach key="key" item="item" from=$items}
<tr><td>{$item.id}</td><td>{$item.name}</td></tr>
{/foreach}
</table>
で一覧表示です。
No.2
- 回答日時:
>の、database.class.php は、どこかにありますか?
明らかに自作のクラスみたいでよね。
読んでいれば雰囲気でわかるはずだけど
DB周りを自分でクラス化しているのでしょう。
俺自身もPEARのDB.phpを利用したDB周のクラスを自作して
それを利用していますけどね。
No.1
- 回答日時:
公式マニュアルくらい読んでいるよね?
例文付きだし公式マニュアルはとてもとてもわかりやすく書かれています。
これが理解できないレベルだとかなりきついですけど
この回答への補足
ご回答ありがとうございます。
その公式マニュアルで、
<?php
// mysql データベースから変数の値を読み込み、それをテンプレートに割り当てます
require_once('database.class.php');
$db = new Db();
$db->query('select url, name from navigation order by name');
$this->assign('navigation', $db->getRows());
?>
http://www.smarty.net/manual/ja/language.functio …
とあるのですが、
require_once('database.class.php');
の、database.class.php は、どこかにありますか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- PHP PHPで訪問回数を表示するカウンタを作成したい 3 2023/05/27 07:09
- MySQL PHP 画像のアップロード Qiita 2 2022/11/28 04:44
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- その他(SNS・コミュニケーションサービス) 書き込んだ場合、同サイトの同ページに出てこない? 1 2022/05/24 02:44
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- WordPress(ワードプレス) wordpressでphpを読み込みたい 1 2022/10/30 23:40
- JavaScript 【jquery】EasyUIのSubGridにMySQLのテーブルデータを表示&編集にしたい 5 2022/05/02 13:10
- PHP PHP ページング データベース 1 2022/06/16 10:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
tplを読みに行けません。
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
透過PNGが透過されない!!
-
PHPからMSSQLへの接続結果の文...
-
.htaccessにphp_valueが使用できな
-
$filePath = './user_img/' . $...
-
フォームで戻った際に入力済み...
-
PHPのif文でその処理を途中で抜...
-
リンク先を隠す方法はないでし...
-
FTPコマンドでディレクトリごと...
-
PHPでFilename cannot be empty...
-
str ! = NULL
-
ImageCreate関数が undefined f...
-
.phpファイルが、表示されない
-
.phpと.incファイルの違いはな...
-
SQLiteに画像を格納したい
-
PHPの変数で最初から2行分の文...
-
*.php、*.php3、*.phtmlの違い
-
現在位置より2つ上のディレク...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Smartのカスタマイズでエラー
-
Smarty tpl内のifの書き方について
-
phpでサブルーチン
-
smarty3で変数表示について
-
PHPの関数って何種類ありますか?
-
smartyテンプレート読み込みに...
-
PHPでのページ送り機能
-
PHPフレームワーク環境でのSmar...
-
xserver Smarty PHP+MySQL
-
PHPってなんの略?
-
これからのPHP開発ではPDOを選...
-
HTML、CSS、PHPに便利なテキス...
-
phpで距離÷時間の方法
-
Pleskサーバ利用時にSmartyのas...
-
perlとphpの共用?
-
PHP+Smarty+MySQLで、データベ...
-
【php】動的なURLを静的に見せ...
-
Smartyのテンプレート
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
おすすめ情報