我有一个HTML表单,显示我数据库中的所有条目。
因此每个条目都有一行和一个按钮。
我正在尝试将选择信息发送到另一个PHP文档,以便我可以在那里显示选择。
<?php
$result = mysql_query("SELECT * FROM event");
while($row = mysql_fetch_array($result))
{
?>
<form class='table-form' method='post' action="bookevents.php">
<tr>
<td>
<?php echo ($row['event_name']); ?>
</td>
<td>
<?php echo ($row['event_date']); ?>
</td>
<td>
<?php echo ($row['event_time']); ?>
</td>
<td>
<?php echo ($row['event_venue']); ?>
</td>
<td>
<?php echo ($row['event_cost']); ?>
</td>
<td>
<input type='submit' name='submit' value='Book now'>
</td>
</tr>
</form>
<?php
}
?>
我如何获得它发送数据以及如何在那里显示数据?
答案 0 :(得分:0)
在这种情况下,您可能只需要将与该行对应的ID传递给您的预订脚本。我假设你在每条记录中都有一个id。如果没有,你需要一个。而不是<input>
标记,建立常规链接。您可以将其设计为更像按钮。
<a href="/bookNow.php?booking=<?php echo ($row['event_id']); ?>">Book Now</a>
用'event_id'替换你的id列的名字。在您的预订脚本中,查找名为“booking”的GET参数并查询该ID以获取您的用户选择的记录。
答案 1 :(得分:0)
在表单中添加ID,然后替换:
<input type='submit' name='submit' value='Book now'>
使用:
<button onclick="var f = document.getElementById('myId');
f.action='bookevents.php?id=<?=$row['event_id'] ?>';
f.submit()">Book now</button>