【问题标题】:Get Data from url to use on next page从 url 获取数据以在下一页使用
【发布时间】:2013-03-11 10:07:38
【问题描述】:

我有一份报告,我还设置了一个链接。这是链接的sn-p代码:

<td><?php echo "<a href=http://www.ems-complete.com/patient-care-report/form/7/".$row2['id'].">Document Report</a>" ;?> </td>

单击此链接时,我需要存储$row2['id'],以便我可以使用它来显示另一个报告。

【问题讨论】:

  • 整个 URL 将在您调用的页面中的 $_SERVER 中。从那里解析并传递它。
  • 拆分url,得到最后一个“/”。
  • 分割网址。发送一个ajax请求。传递你的变量 $row2['id']。触发 Sql。

标签: php mysql url hyperlink


【解决方案1】:

您可以链接一个保存该 ID 的内部脚本并将用户重定向到正确的链接。所以你会有

<td><?php echo "<a href=\"goto.php?id=".$row2['id']."\">Document Report</a>" ;?> </td>

您的goto.php 脚本将类似于:

<?php
//Save somewhere $_GET['id']
header('Location: http://www.ems-complete.com/patient-care-report/form/7/'.$_GET['id']);
?>

当然你也应该在使用之前验证$_GET['id']

【讨论】:

    【解决方案2】:

    您的登录页面如下所示:

    http://www.ems-complete.com/component/users/?view=login
    

    ? 后面的属性可在下一页通过 $_GET['view'] 请求获得。 如果您尝试构建您的 url,以便 $row2['id'] 以相同的方式分配给变量,如下所示:

    <td><?php echo "<a href=http://www.ems-complete.com/patient-care-report/form/7/?someproperty=".$row2['id'].">Document Report</a>" ;?> </td>
    

    那么你应该可以在下一页上得到它

    $newvariable = $_GET['someproperty'];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-07
      • 1970-01-01
      • 1970-01-01
      • 2017-06-19
      • 1970-01-01
      • 2015-07-23
      • 2022-01-06
      相关资源
      最近更新 更多