2011-06-09 31 views
-1

我現在正在開發一個旅行社網站,在這個網站上,當用戶預定旅行時他/她必須輸入旅行相關的詳細信息。這些信息以形式收集。用戶還輸入正在旅行的人數。在PHP中根據具體的價值調用一次表單很多次

我的問題是,如何爲每個正在旅行的人收集相同的信息?基本上我需要爲正在旅行的人數生成表單,以便我可以捕獲所有數據。我該怎麼做呢?

+0

您將需要新增約你被卡住,其中一些特定的信息 - 可能顯示一些代碼等 – 2011-06-09 11:54:37

回答

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)要經過進入細節...

0

提防psevdo代碼:

<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 />'; 
    } 
} 
?> 
+0

我哈德寫到你告訴我的東西;但是當我查看錶單的內容時,它消失了,我不知道爲什麼,我會告訴你我的表格 – ghufran 2011-06-11 09:08:43

+0

\t
輸入以下所有信息
($ i = 0; $ i <$ pplno; $ i ++):?> peopke <?php echo $ i + 1; ?> 」maxlength =「9」> CPR 父親CPR <?php endfor; ?>
ghufran 2011-06-11 09:18:13

+0

'<形式行動= 「insertpassenger.php」 方法= 「POST」> \t

在下面輸入的所有信息
people <?php echo $ i + 1; ?> 」maxlength =「9」> CPR 人數 父親CPR <輸入type =「reset」value =「clear」name =「clear」> <?php endfor; ?> ' – ghufran 2011-06-11 09:23:39

相關問題