2016-08-15 61 views
-4

我對web開發非常陌生。我正在創建一個旅遊網站。酒店詳細信息(ID,酒店名稱,位置,說明)存儲在MySQL數據庫中。提交新酒店創建表單時,我需要使用單獨的URL自動創建新頁面。你能幫我解決這個問題嗎?使用單獨的URL自動創建新頁面

+0

廣東話您使用URL重寫(htaccess的),並有_GET參數的URL來選擇酒店,並顯示爲一個動態的頁面? – iyop45

+1

非常寬泛的問題,沒有明顯的努力去尋找解決方案。 – Jakumi

+0

通常,您可以從表單中捕獲POST方法,保存新記錄,然後重定向到可讓您查看該內容的URL模式。這在教程中有介紹 - 如果您正在學習這些技術,請查看我的個人檔案中的PHP教程以從頭開始構建博客應用程序 - 它會告訴您如何執行此操作。 – halfer

回答

0

您可以在酒店網址中使用GET參數。例如:

hotel.php?hotelID=1 

在您的SQL數據庫中保存hotelID。在hotel.php中,您爲您的sql select語句使用$_GET['hotelID']並生成您的站點。

你的說法可能是這樣的:

$hotelId = (int) $_GET['hotelID']; 
$sql = "SELECT * FROM hotels WHERE hotelID = {$hotelId}"; 
+0

糟糕 - 那裏存在SQL注入安全漏洞!運行數據庫查詢時始終建議綁定變量。 – halfer

+0

@halfer是的,它不正確的方式,但這個想法應該清楚! –