2016-08-15 67 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是的,它不正确的方式,但这个想法应该清楚! –