0

我试图通过用户单击链接将变量从 MYSQL 查询传递到另一个页面。

我的查询在表格中列出了许多报告。我希望用户能够单击表中的报告编号,然后将用户发送到另一个页面,我计划在该页面中根据链接中发送的报告编号变量运行另一个查询。

这是打印出表格行的代码:

while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td>" . $row['report_number'] . "</td>";
  echo "<td class='tableleft'>" . $row['inspector'] . "</td>";
  echo "<td class='tableleft'>" . $row['idate'] . "</td>";
  echo "<td class='tableleft'>" . $row['vendor'] . "</td>";  
  echo "</tr>";
}

带有字符串 $row['report_number'] 的第一行是我想通过链接传递到另一个页面的变量。

我遇到的问题是这是在 Wordpress 页面上执行的,因此我必须链接到的页面(Wordpress 中的另一个页面)没有 .php 页面类型。

我不知道如何编写链接以在没有 .php 的情况下传递变量,如本例所示:

<a href="edit_form.php?id=<?php echo $row['ID']; ?>">Edit</a>
4

2 回答 2

0

找到了答案。

将语法更改为:

<td><a href="http://my.site.com/page/page?report=<? echo $row['report_number']; ?>"><? echo $row['report_number']; ?></a></td>
于 2013-02-08T15:26:54.857 回答
0

您的链接中不需要 .php。您可以使用链接,例如:http://site.com/page?id=2&something=10。所以,要清楚,在链接到您要链接到的页面之后,输入“?” 并附加变量。

还有一件事。您必须小心 Wordpress 中的 GET 和 POST 变量名称,因为其中一些是受限制的,并且可能会从您的请求中截断。

希望这可以帮助。

于 2013-02-07T21:20:34.347 回答