我目前正在尝试为剧院构建预订系统。我有5个不同的产品,这些产品在我的数据库中使用php查询。如何添加标识符到表格提交按钮
我有一个表格显示了制作及其相关的门票价格。每行表示生产,票价和提交按钮(使用$ _POST)来选择生产。
我试图将所选产品的标题作为production_'产品标题'发送。例如如果选择了哈姆雷特,我会使用$ _POST ['production_hamlet']来检索选择。
但是,我不知道如何在检索POST时替换查询中找到的每个生产的标题。
例如在下一页的时候回显出来,看看它是否已经提交,我不知道在echo $ POST ['production .....']之后要写什么。
这里是我的代码:
<form method="post" action="choose_performance.php">
<table name="choose_performance">
<thead id="td">
<tr>
<td>Production</td>
<td>Basic Ticket Price</td>
<td>Select</td>
</tr>
<thead>
<tbody>
<?php
$production_set = find_productions();
while($row = mysqli_fetch_assoc($production_set)){?>
<tr>
<td><?php echo $row['Title']?>
<input type="hidden" name="<?php echo "production_".$row['Title']?>" value="<?php echo $row['Title']?>" />
</td>
<td><?php echo $row['BasicTicketPrice'];?>
<input type="hidden" name="<?php echo "price_".$row['Title']?>" value="<?php echo $row['BasicTicketPrice']?>" />
</td>
<td>
<input type="submit" name="submit" value="Submit"
onclick='alert("Thank you for your selection. Please choose your preferred performance time and date on the next page.");'>
</td>
</tr>
<?php
}
?>
</form>
如何获取POST将是惊人的任何意见。
谢谢。
您是否尝试过设置name =“production”?如果在提交时只能选择一个生产,则名称可以相同。 –
否则只需发布产品ID并在下一页上回显它的相关名称? –
我最初使用name =“production”,但是无论提交哪个按钮,我的表底部的制作总是会被提交。 – wilshleftpeg