smarty中怎么调用PHP函数 echo $name;$name还没有赋值啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 放在PHP文件中没问题,但我想在网页指定位置显示这个函数值,如果放在PHP文件中的话,需要把这个函数先赋给变量才行吧,下边这段要怎么赋值:$smarty->assign("page",createPageList($recordCount, $pageSize, $pageCount, $pageNo, "index.php?id=".$cid ."&name=".$name ."&pricer1=" . $pricer1 ."&pricer2=" .$pricer2, "updown")); 这样做其实违背了smarty代码后置的思想,最好在.php中给变量赋值($smarty->assign_by_ref("xx",所赋的变量值)),在.tpl中用{$xx} 你想让你的美工也去啃PHP手册???????严重B4~~~~ 你想让你的美工也去啃PHP手册???????严重B4~~~~ 不大清楚createPageList返回什么,如果是字符串的话,在php文件中$smarty->assign("page",createPageList($recordCount, $pageSize, $pageCount, $pageNo, "index.php?id=".$cid ."&name=".$name ."&pricer1=" . $pricer1 ."&pricer2=" .$pricer2, "updown"));然后在.tpl文件中相应的地方:{$page} 我下边这样赋值不对,请问要怎么赋?$smarty->assign("page",createPageList($recordCount, $pageSize, $pageCount, $pageNo, "index.php?id=".$cid ."&name=".$name ."&pricer1=" . $pricer1 ."&pricer2=" .$pricer2, "updown")); 按下边这样在.php中调函数,函数值显示在网页最前边,.tpl中{$page}显示倒显不出结果。$smarty->assign("page",createPageList($recordCount, $pageSize, $pageCount, $pageNo, "index.php?id=".$cid ."&name=".$name ."&pricer1=" . $pricer1 ."&pricer2=" .$pricer2, "updown")); createPageList这个函数返回的是分页信息,如下:共32条记录 当前显示:0~9 每页:9条记录 当前页:1 首页 前页 后页 尾页 1、首先,在.php文件中先调试://直接打印出page信息$strPageFormat = createPageList($recordCount, $pageSize, $pageCount, $pageNo, "index.php?id=".$cid ."&name=".$name ."&pricer1=" . $pricer1 ."&pricer2=" .$pricer2, "updown");echo $strPageFormat;exit;2、如果以上执行无误,再$smarty->assign("pageFormat", $strPageFormat);$smarty->displayTemplate();同时,在tpl文件中输出$pageFormat{$pageFormat} 你的这个函数createPageList里有输出吧?可能没有返回,直接在函数里输出的。用模板的话,就要避免这种情况,可以把函数修改一下。 你必须用assign给变量复制为一个模板变量,在模板页中才能显示。另外smarty本身包括很多函数可以用,比如{include file=top.htm}这样的包含,还有一些对字符串的处理,对form成员的处理等,你还是学习一下smarty手册吧 新手问php问题 急 关于PHP扩展 PHP页面刷新会变空白 哪位大哥 帮小弟 诠释下~ 超级菜鸟的MM,现在遇到难题了,希望各位大侠帮忙! smarty 类 {{section ..}} 问题! 请问如何在php中获取request中的原始数据包括post上来的文件中的数据 php中的英文字符串的替换问题,高手进来帮忙! php如何进行xor运算? 请教一个无法打开php网页的问题。 如下代码如何会出问题?急!!!! 传参问题 phpmyadmin的乱码问题?
$smarty->assign("page",createPageList($recordCount, $pageSize, $pageCount, $pageNo, "index.php?id=".$cid ."&name=".$name ."&pricer1=" . $pricer1 ."&pricer2=" .$pricer2, "updown"));
在php文件中$smarty->assign("page",createPageList($recordCount, $pageSize, $pageCount, $pageNo, "index.php?id=".$cid ."&name=".$name ."&pricer1=" . $pricer1 ."&pricer2=" .$pricer2, "updown"));然后在.tpl文件中相应的地方:
{$page}
$smarty->assign("page",createPageList($recordCount, $pageSize, $pageCount, $pageNo, "index.php?id=".$cid ."&name=".$name ."&pricer1=" . $pricer1 ."&pricer2=" .$pricer2, "updown"));
$smarty->assign("page",createPageList($recordCount, $pageSize, $pageCount, $pageNo, "index.php?id=".$cid ."&name=".$name ."&pricer1=" . $pricer1 ."&pricer2=" .$pricer2, "updown"));
共32条记录 当前显示:0~9 每页:9条记录 当前页:1 首页 前页 后页 尾页
$strPageFormat = createPageList($recordCount, $pageSize, $pageCount, $pageNo, "index.php?id=".$cid ."&name=".$name ."&pricer1=" . $pricer1 ."&pricer2=" .$pricer2, "updown");
echo $strPageFormat;
exit;2、如果以上执行无误,再
$smarty->assign("pageFormat", $strPageFormat);
$smarty->displayTemplate();同时,在tpl文件中输出$pageFormat
{$pageFormat}
可能没有返回,直接在函数里输出的。
用模板的话,就要避免这种情况,可以把函数修改一下。
另外smarty本身包括很多函数可以用,比如{include file=top.htm}这样的包含,还有一些对字符串的处理,对form成员的处理等,你还是学习一下smarty手册吧