<a href="center.php?file=hospital&page_id=<{$pageNo}+1>">上一页</a>在center.php $_request['page']的值是(2+1)没有进行运算,请问我怎样才能进行算术运算后在传值呢!!

解决方案 »

  1.   

    可以进行计算的,我刚开始也是这样写的可以计算!你看一下你的pageNo是不是int类型
    <a href="center.php?file=hospital&page_id=<?php echo $pageNo+1?>">
    不是你就转一下.
      

  2.   

    你用的是smarty吧,那你就在center.php assign一个变量在传过来呗.
      

  3.   

    如果用$_REQUEST 获取传递的值,试试以下:
    php是弱语法语言,不用考虑pageNo的值类型,将自动转换为与1相同的整型类型进行运算
    当前页面:
    1)嵌在php里面:echo '<a href="center.php?file=hospital&page_id= '.($pageNo+1).'">上一页 </a>';
    2)不嵌在php里面:<a href="center.php?file=hospital&page_id= <?php echo ($pageNo+1);?>">上一页 </a>center.php页面:用$_REQUEST['page_id']获取值检测
      

  4.   

    用smarty要加上math函数操作···<a href="center.php?file=hospital&page_id= <{math equation="x + 1" x=$pageNo}>">上一页 </a> 要是不是smarty那就按楼上的方法··
      

  5.   

    <{$pageNo}+1>  这个smarty 也不认..应该报错才对. 
    <{math equation="x + 1" x=$pageNo}> 绝对行.