如果這是一個「簡單」的應用程序,完成你的任務的一個簡單方法是使用POST
或GET
。當您根據搜索結果動態創建表格時,請嘗試將結果轉儲爲指向您的腳本(或其他腳本)的超鏈接並使用$_GET
。
這個例子完全是假設的,因爲根據你的OG問題我沒有很多可以解決的問題。在這裏,你創建你的表和傾倒結果:
$run = mysql_query("SELECT * FROM cars");
echo "<table>";
while ($row = mysql_fetch_array($run)) {
$car = $row['car'];
echo "<tr><td>";
echo "<a href='searchByCar.php?car=$car'>$car</a>";
echo "</td></tr>";
}
echo "</table";
現在,你有你的結果,用戶可以點擊超鏈接,請使用searchByCar.php
所以下面你可以收集他們選擇了什麼,並使用它:
$selected_car = $_GET['car'];
$query = "SELECT * FROM cars WHERE car='$selected_car'";
這至少應該讓你開始,但你應該研究GET
,以及考慮POST
和AJAX
。在不支持mysql_*
的情況下,這個例子在不久的將來也將毫無用處。你應該真的使用PDO
或MySQLi
(或至少了解它們)。我會爲這些輸入例子,但是有很多內容可以通過使用Google.com找到。爲了讓你開始,請嘗試檢查:PDO vs MySQLI: Which Should You Use?
聽起來像是你要離開SQL注入門大開 –
當用戶只輸入一個有1列和x行的表時行爲如何?行將會有不可編輯的數據。 – Sulexk
用戶界面已鎖定,但任何人都可以在不通過用戶界面的情況下發出請求,甚至只需使用瀏覽器的元素檢查器修改標記然後提交。一旦客戶端訪問,您就失去了控制權。 –