2011-06-29 20 views
1

私はユーザーがイベントに登録するためのクイックサイトを作っています。これは2つのページで構成され、各ページにはフォームがあります。HTML For Loopユーザーが選択した番号に基づいて

最初の書式/ページは、情報を取得する人数(1-20)を取得します。このフォームは、そのデータを次のページに渡します。

第2ページは、ドロップダウンメニューからのユーザーの選択に基づいて、x個のフォームを印刷するforループです。

どうすればよいですか?あなたは基本的に提出したゲストの数を読んでいる

<form> 
<? 
    $guestCount = $_POST['guestCount']; 
    for($i=1; $i <= $guestCount;$i++) { 
     echo "Guest $i <input type='text' name='guest$i' /><br />"; 
    } 
?> 
</form> 

:あなたが最初の部分が行っていると仮定すると、

おかげで、 ショーン

答えて

1

は、2ページ目は、これに似た何かを持っているでしょう多くのタグを表示しています。

3
for ($i = 1; $i <= $_GET['number_of_forms']) { 
    print_the_form(); 
} 
0

自己申告ページに転記してください。

<?php 
if($_POST['submit']){ 
    $username=$_POST['username']; 
    $amount=$_POST['amount'];  
    echo ("$username has invited $amount people"); 
    print_form($amount); 
}else{ 
?> 
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>"> 
    <label for="username">Your Name</label> 
    <input type="text" name="username" /> 
    <label for="amount">Amount</label> 
    <select name="amount"> 
     <?php 
     for($i=1;$i<=20;$i++){ 
      $el.='<option value="'.$i.'">'.$i.'</option>'; 
     } 
     print $el;  
     ?> 
    </select> 
    <input type="submit" name="submit" /> 
</form> 
<?php } ?> 

その後print_form()関数を作成し、それを印刷する時間の量を渡して、そのだけの問題。

Printing contents with PHP

についてもこのスレッドを見てください。
関連する問題