是否有可能從MySql數據庫中檢索到用戶標識,例如$ userID,然後將其用作HTML鏈接中的參數;例如,
<href="http://www.site.com/?110938">
謝謝。
是否有可能從MySql數據庫中檢索到用戶標識,例如$ userID,然後將其用作HTML鏈接中的參數;例如,
<href="http://www.site.com/?110938">
謝謝。
在PHP中,任何你echo
被髮送到瀏覽器。所以你可以簡單地用echo
那個變量。
echo $userID;
或者把它的鏈接:
<href="http://www.site.com/?<?php echo $userID ?>">
當然,這意味着你信任該$userID
將包含有效數據(而不是一些畸形的HTML試圖打破你的網站,並破壞你的用戶的生活)。
如果它應該永遠是一個數字,你可以迫使它保持了潛在的壞數據是一個整數:
<href="http://www.site.com/?<?php echo (int) $userID ?>">
我相信你在找什麼做的是使用檢索數據的GET方法。
GET方法(與post相反)將所有參數從URL中提取出來。例如,讓我們來谷歌地圖搜索URL:
http://maps.google.com/maps?q=Empire+State+Building,+NY&hl=en
讓我們打破這個網址:
$var1 = $_GET['q']; //Has value Empire+State+Building,+NY as string
$vars = $_GET['hl']; //Has value en as string
:
如果他們使用PHP來讀取這些參數,他們會使用下面的代碼數據庫,最簡單的方法是使用GET,這樣您的網址應該是這樣的:
www.example.com/example.php?id=45828
然後在你的腳本,你可以使用下面的代碼來訪問數據和查詢與它的數據庫:
$userid = $_GET['id'];
$query = "SELECT * FROM users WHERE userid=$userid;";
$query = mysql_escape_string($query);
mysql_query($query);
只是傳遞變量像<href="http://www.site.com/?var_name=<?php echo $userID;?>">
感謝大家對你的快速反應。 – user984689