2014-04-14 52 views
0

我想使用PHP和MySQL使客户能够选择从动态下拉菜单中的事件和预定摊位可用订票系统和下拉菜单

我创建了一个创建预订系统工作下拉菜单和代码完美的作品:

$SQL="SELECT * from Things"; 
$exeSQL=mysql_query($SQL); 
{ 
echo "<select>"; 
while($arrayThings = mysql_fetch_array($exeSQL)) 
{ 
echo"<br><option>{$arrayThings['ThingName']}</option>"; 
} 
echo "</select>"; 

} 

我怎样才能让这一次的选择已经从下拉和客户收益,对于选择做可以考虑和失速是相应地预订?

我希望解释很清楚!

在此先感谢您的帮助!

编辑:我把我的下拉的形式不完全相信,如果我这样做是正确的还是如何把它我的下一个页面上的链接

$SQL="SELECT * from Things"; 
$exeSQL=mysql_query($SQL); 
{ 
echo "<form method=post action=booking.php>" ; 
echo "<input type=hidden name=id value=$arrayThings[thingId]>"; 
echo "<select>"; 
while($arrayThings = mysql_fetch_array($exeSQL)) 
{ 
echo"<br><option>{$arrayThings['thingName']}</option>"; 
} 
echo "</select>"; 
echo "</form>" ; 

回答

0

一个解决办法是将缠绕在表格所有的代码,然后检查表单是否已发布。如果表单已发布,那么获取所选的值(您需要给出您的选择名称)并执行数据库插入/预订。

+0

感谢逻辑!我上面发布的表单是否正确? – user3527721

+0

是的,看起来不错。 – Kitalpha

+0

你会碰巧知道如何将它链接到我的下一页?我会使用SQL查询吗? – user3527721

0

你需要给每个option某种value属性。这可能是例如在数据库中的ID,虽然活动系统,不建议这样做,你应该建立某种形式的ID系统,该系统可以使用自定义的网络标识为optionvalues,而不是在数据库表中使用的ID的。现在,您将有一个ID为您在预订系统中使用,以预定特定失速

例如,你可以放置select盒的形式,并有form的动作要makeBooking.php,即会通过选择optionvalue你可能需要的任何其他数据,例如,沿着user IDS等。makebooking.php,你将不得不进行预订逻辑,并返回一个成功/失败响应客户端

+0

我对PHP很陌生,所以很抱歉这些愚蠢的问题!将它放置在表单中时,我可以这样做:[上面编辑的帖子显示代码] – user3527721