我希望使用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)
解决方案是将所有代码包装在表单周围,然后检查表单是否已发布。如果表单已过帐,则获取所选的值(您需要选择一个名称)并执行数据库插入/预订。
答案 1 :(得分:0)
您需要为每个option
提供某种value
属性。这可能是例如数据库中的ID,但对于实时系统,建议不要这样做,您应该创建某种ID系统,该系统可能使用option
values
的自定义Web ID而不是ID用于DB表。您现在将拥有一个ID,供您在预订系统中使用,以便预订特定的摊位
例如,您可以将select
框放在表单中,并将form
的操作设为makeBooking.php
,该操作将通过所选的value
option
以及您可能需要的任何其他数据,例如user
ids等。在makebooking.php中,您将拥有执行预订逻辑并将成功/失败响应返回给客户端的逻辑