echo $name;
$name还没有赋值啊

解决方案 »

  1.   

    放在PHP文件中没问题,但我想在网页指定位置显示这个函数值,如果放在PHP文件中的话,需要把这个函数先赋给变量才行吧,下边这段要怎么赋值:
    $smarty->assign("page",createPageList($recordCount, $pageSize, $pageCount, $pageNo, "index.php?id=".$cid ."&name=".$name ."&pricer1=" . $pricer1 ."&pricer2=" .$pricer2, "updown"));
      

  2.   

    这样做其实违背了smarty代码后置的思想,最好在.php中给变量赋值($smarty->assign_by_ref("xx",所赋的变量值)),在.tpl中用{$xx}
      

  3.   

    你想让你的美工也去啃PHP手册???????严重B4~~~~
      

  4.   

    你想让你的美工也去啃PHP手册???????严重B4~~~~
      

  5.   

    不大清楚createPageList返回什么,如果是字符串的话,
    在php文件中$smarty->assign("page",createPageList($recordCount, $pageSize, $pageCount, $pageNo, "index.php?id=".$cid ."&name=".$name ."&pricer1=" . $pricer1 ."&pricer2=" .$pricer2, "updown"));然后在.tpl文件中相应的地方:
    {$page}
      

  6.   

    我下边这样赋值不对,请问要怎么赋?
    $smarty->assign("page",createPageList($recordCount, $pageSize, $pageCount, $pageNo, "index.php?id=".$cid ."&name=".$name ."&pricer1=" . $pricer1 ."&pricer2=" .$pricer2, "updown"));
      

  7.   

    按下边这样在.php中调函数,函数值显示在网页最前边,.tpl中{$page}显示倒显不出结果。
    $smarty->assign("page",createPageList($recordCount, $pageSize, $pageCount, $pageNo, "index.php?id=".$cid ."&name=".$name ."&pricer1=" . $pricer1 ."&pricer2=" .$pricer2, "updown"));
      

  8.   

    createPageList这个函数返回的是分页信息,如下:
    共32条记录  当前显示:0~9  每页:9条记录  当前页:1  首页  前页  后页  尾页
      

  9.   

    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}
      

  10.   

    你的这个函数createPageList里有输出吧?
    可能没有返回,直接在函数里输出的。
    用模板的话,就要避免这种情况,可以把函数修改一下。
      

  11.   

    你必须用assign给变量复制为一个模板变量,在模板页中才能显示。
    另外smarty本身包括很多函数可以用,比如{include file=top.htm}这样的包含,还有一些对字符串的处理,对form成员的处理等,你还是学习一下smarty手册吧