我试图通过用户点击链接将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>
答案 0 :(得分:0)
您的链接中不需要.php。您可以使用类似的链接:http://site.com/page?id=2&something=10。所以,要清楚,只需在链接到要链接的页面后,键入“?”并附加变量。
还有一件事。您必须小心使用Wordpress中的GET和POST变量名称,因为其中一些是受限制的,可能会从您的请求中截断。
希望这有帮助。
答案 1 :(得分:0)
找到答案。
将语法更改为:
<td><a href="http://my.site.com/page/page?report=<? echo $row['report_number']; ?>"><? echo $row['report_number']; ?></a></td>