2013-02-07 50 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'] 「」; –