2012-02-21 2 views
0

データベースの列をリストするダイナミックドロップダウンメニューリストを作成しました。私はそれを上手く表示することができますが、結果とPOSTを別のファイルに提出したいときは、私が得るのは「未定義」のインデックスエラーです。ここに私のindex.phpファイルの最後のaprtがあります。任意の助けをいただければ幸いPHPの動的ドロップダウンメニューリスト

Welcome <?php 
    session_start(); 
    echo $_POST["bob"]; ?><br /> 

<select name="bob"> 
    <?php 
     while($row = mysqli_fetch_assoc($result)) 
     { 
     extract ($row); 
     echo "<option value='$forename'>$forename</option>\n"; 
     } 
      ?> 
      </select> 

     <form action='processnames.php' method='POST'> 
     <input type='submit' value='Submit' /> 
     </form> </body> </html> 

processnames.php次のコードを有しています。ありがとう!

答えて

1

選択タグは、フォームタグの中間にある必要があります。今はあなたのフォームの外です。

2

あなたは<form>タグの内側にあなたのselectボックスを配置する必要があります。

<form action='processnames.php' method='POST'> 
    <select name="bob"> 
    <?php 
    while($row = mysqli_fetch_assoc($result)) 
    { 
     extract ($row); 
     echo "<option value='$forename'>$forename</option>\n"; 
    } 
    ?> 
    </select> 

    <input type='submit' value='Submit' /> 
    </form> </body> </html>