onClick php PHP函数然后重定向

Den*_*one 0 html javascript php

我有一个页面,其中包含转到pdf的链接,我想跟踪哪些链接被点击.我以为我可以做类似下面的事情,但我遇到了问题:

<?
    function track($link)
    {
    $sql = "UPDATE database WHERE something = 'something';
    $db = new connection();
    $result = $db->query($sql);

    if($result){                 
                  header( 'Location: http://mywebsite/docs/. $link .' ) ;
                }
    }
?>
Run Code Online (Sandbox Code Playgroud)

我的HTML看起来像:

<a onClick="track(my_file_.pdf")">File Name</a>
Run Code Online (Sandbox Code Playgroud)

好吧,看起来我只是想使用链接将文件名传递给php脚本,一旦完成,我将用户重定向到pdf.

ben*_*siu 6

你正在混合JavaScript(客户端站点)与PHP(服务器站点) - 将无法正常工作

看起来你想要计算点击(交付)pdf的时间 - 考虑其他方式:

  • 检查访问日志和计数
  • 如果您的PDF是由脚本创建的 - 在创建之前进行更新
  • 执行AJAX请求onclick将更新您的数据库