我正在尋找讓用戶能夠單擊 mysql 結(jié)果頁(yè)面中每一行上顯示的鏈接的最佳方式,這會(huì)將他們帶到一個(gè)頁(yè)面,該頁(yè)面顯示與該行中的 id 相關(guān)的所有信息。HTML 表格<?php$sql = "SELECT firstName, lastName, id FROM users";$result = $conn->query($sql);echo "<table border='1px'>";echo "<tr><th>First Name</th><th>Last Name</th><th>Link</th></tr>";if ($result->num_rows > 0) { // output data of each row while($row = $result->fetch_assoc()) {echo "<tr><td>{$row['firstName']}</td><td>{$row['lastName']}</td><td> LINK HERE </td></tr>"; }} else { echo "0 results";} echo "</table>";?>用戶頁(yè)面$sql = "SELECT firstName, lastName FROM users WHERE id="????";$result = $conn->query($sql);
1 回答

收到一只叮咚
TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
您可以在 URL 查詢字符串中傳遞信息:
http://www.example.con/user.html?id=123456
其中“123456”是用戶在數(shù)據(jù)庫(kù)中的 ID。這將在 GET 數(shù)組中可用;
$_GET['id']
所以現(xiàn)在您可以在查詢中使用該變量來(lái)獲取頁(yè)面的用戶信息
警告 Little Bobby說(shuō)您的腳本面臨 SQL 注入攻擊的風(fēng)險(xiǎn)。. 即使轉(zhuǎn)義字符串也不安全!
編輯
我還注意到你有這個(gè):
<td> LINK HERE </td>
這是您的鏈接的外觀:
<td><a href=\"user.html?id=" . $row['id'] . "\">link text</a></td>
- 1 回答
- 0 關(guān)注
- 102 瀏覽
添加回答
舉報(bào)
0/150
提交
取消