2013-02-07 53 views
0

我想通过用户单击链接将MYSQL查询中的变量传递给另一个页面。在Wordpress中通过URL链接传递PHP变量

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

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

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>"; 
} 

行一个以字符串$行[“report_number”]是我想通过链接的方式传递到另一个页面变量。

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

我无法弄清楚如何写链接传递变量不带.php像这个例子:

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

回答

0

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

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

希望这会有所帮助。

+0

好了,现在是链接到我的其他网页,但该链接不传递变量。我的代码传递变量是:'​​“。$ row ['report_number']。”“;'该变量在表中显示为链接,但未被传递 – Lawrence

+0

已编辑的代码仍然会不行:代码是:'echo'​​“。$ row ['report_number']。”“;' – Lawrence

+0

您正在使用错误的语法,试试这个:echo”​​“。$ row ['report_number'] “”; –