【问题标题】:PHP Calling a method in a calls and returningPHP在调用中调用方法并返回
【发布时间】:2014-06-07 02:53:12
【问题描述】:

下面的链接被用来调用一个在prescription.class.php 文件中的函数。这也使用 smarty。

    <a id="ReIssueRx" href="{$CONTROLLER}prescription&ReIssueRx" class="css_button"><span>{xl t='Re-Issue'} ({xl t='Rx'})</span></a>

函数/方法运行一个sql脚本并完成它的工作。

  function ReIssueRx(){

        sqlStatement( Do function to completion);

           return;
       }

对我来说问题是我希望它返回到链接所在的原始页面。我试过 Location:"backtourl.com" 和 refresh:"backtopage.com" 但这些都不起作用。我刚刚尝试过 return 'linktopage.php';并且只返回单词。

有没有办法将函数自动重定向回页面或返回调用页面?

谢谢!

【问题讨论】:

    标签: php function methods call


    【解决方案1】:

    您可以使用$_SERVER['HTTP_REFERER'] 函数获取上一个URL,将其存储在一个变量中,代码执行完成后您可以使用header('location') 返回调用页面。

    像这样:

    $prev_page = $_SERVER['HTTP_REFERER'];
    
    function ReIssueRx(){
    
        sqlStatement( Do function to completion);
    
           header('location:' . $prev_page);
       }
    

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2011-01-18
      • 2017-05-07
      • 1970-01-01
      • 1970-01-01
      • 2014-03-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-17
      相关资源
      最近更新 更多