我正在开发一个旅行社网站,当用户预订旅行时他/她必须输入旅行相关的详细信息。这些信息以形式收集。用户还输入正在旅行的人数。
我的问题是,如何为每位旅行者收集相同的信息?基本上我需要为旅行的人数生成表单,以便我可以捕获他们的所有数据。我该怎么做呢?
答案 0 :(得分:2)
<?php for ($i = 0; $i < $numberOfPeople; $i++) : ?>
Person <?php echo $i + 1; ?>
<input name="person[<?php echo $i; ?>][name]" type="text">
<input name="person[<?php echo $i; ?>][age]" type="text">
.
.
.
<?php endfor; ?>
使用foreach ($_POST['person'] as $person)
查看输入的详细信息......
答案 1 :(得分:0)
谨防psevdo-code:
<form method="post">
<input type="text" name="num" />
<input type="submit" />
</form>
<?php
if (isset ($_POST['num'])) {
for ($i = 0; $i > $_POST['num']; $i++) {
echo '<input type="text" name="ppl' . $i . '" /><br />';
}
}
?>