Thursday, May 10, 2007

Smarty MySQLとの連携方法1のちょっと改造した場合

appendからassignにSmartyの呼び出し方法を変更しましたが、結果はそれほど変わらず、Smartyの場合、Smarty文法の方が優先されるようだ。

ちょっと改造した方法

require_once( 'MySmarty.class.php');
$objSmarty =& new MySmarty;


if (!($cn = mysql_connect("localhost", "hoge", "hoge"))) {
die;
}

if (!(mysql_select_db("test"))) {
die;
}

$sql = "select * from address";
if (!($rs = mysql_query($sql))) {
die;
}

$i=0;
while ($item = mysql_fetch_array($rs)) {


$arg[]=array(
'id'=>$item['id'],
'name'=>$item['name'],
'cell'=>$item['tel'],
'email'=>$item['email'],
);

}
mysql_close($cn);

$objSmarty->assign('contacts', $arg);

$objSmarty->display('hoge1.tmpl');

Smarty MySQLとの連携方法1

Smarty MySQLとの連携方法2

No comments: