SMARTY 二次循环的请教 本帖最后由 sky94132003 于 2014-08-06 03:20:32 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 另外也补充问个问题我用SMARTY自己做 modifier.xxx.php 这类插件时,平时是常想顺利的但为什么一用到数据库就完全不行?我是用PDO的因为没把$pdo这类句柄传入? 但是这种插件是由 模板直接调用,我根本就不能加入$pdo我也试过加插件的function 内引入数据库文件,但也是表示数据库操作有误请问有什么解决方案吗? 还是插件这部分根本不能操作数据库??? 哪一步没成功?$row_type没值吗? 1.通过模板处理:类表 关联 子类表 得出结果集,在进行smarty的assign,模板循环2次 。2.通过程序查询结果集处理:返回结果集,在程序组装成为字符串,直接assign传到模板。 //所有版块@$row_fid = "SELECT * FROM `forum_forum` ORDER BY `displayorder` ASC";$stmt = $pdo->prepare($row_fid);$stmt->execute();$row_forum = $stmt->fetchAll(PDO::FETCH_ASSOC); //主题分类 foreach ($row_forum as $key => $value) { $fid = $value["fid"]; @$sql = "SELECT `typeid`,`name` FROM `forum_topic_type` WHERE `fid` = $fid"; $stmt = $pdo->prepare($sql); $stmt->execute(); $row_forum[$key]['list'] = $stmt->fetchAll(PDO::FETCH_ASSOC); } print_r($row_forum);$smarty -> assign("all_forum",$row_forum); 内容已被编辑! 帮忙写一个正则?感激。。 curl 函数 post 发送请求,判断是否发送成功,接收返回结果 thinkphp 老鸟进来一下 请问字段1和字段2内容合并生成新字段3,mysql语句怎么写 php如何获取文件路径 换区提问! 问下关于PHP的SESSION问题 求一个从MYSQL数据库中调用数据的三级联动菜单 字符串操作,如何去掉字符串中的\? 数组的排序问题! php如何注销global定义的全局变量
2.通过程序查询结果集处理:返回结果集,在程序组装成为字符串,直接assign传到模板。
@$row_fid = "SELECT * FROM `forum_forum` ORDER BY `displayorder` ASC";
$stmt = $pdo->prepare($row_fid);
$stmt->execute();
$row_forum = $stmt->fetchAll(PDO::FETCH_ASSOC);
//主题分类
foreach ($row_forum as $key => $value) {
$fid = $value["fid"];
@$sql = "SELECT `typeid`,`name` FROM `forum_topic_type` WHERE `fid` = $fid";
$stmt = $pdo->prepare($sql);
$stmt->execute();
$row_forum[$key]['list'] = $stmt->fetchAll(PDO::FETCH_ASSOC);
}
print_r($row_forum);
$smarty -> assign("all_forum",$row_forum);