2017-10-15 14 views
0

私は、ドロップダウンメニューと、キーボードから値を入力できる「通常の」テーブルフォームを含むHTMLフォームを作成しようとしています。私は、MySQLデータベースからの情報をドロップダウンメニューに入力したいと思います。php、mysql、htmlを使用してフォームにドロップダウンメニューとテーブルを含める方法

これは私のコードですが、ウェブページには小さなドロップダウンメニューがありますが、下向き矢印をクリックすると、選択肢がありません。私のコードは以下の通りです。

$sqlQuery = "SELECT * FROM MyTable"; 
 
$result = mysqli_query($sqlQuery); 
 
?> 
 

 
<form method = "post" action = "webpage.php"> 
 
    <?php 
 
    echo '<select name = "select">'; 
 
    while($sqlRow = mysqli_fetch_array($result, MYSQLI_ASSOC)){ 
 
     $row = $sqlRow['attribute']; 
 
     echo '<option value="'.$row.'">' .$row. '</option>'; 
 
    } 
 
    echo '</select>'; 
 
    ?> 
 

 
    <table> 
 
     <tr><td> Field1 </td><td> <input type="text" name="field1">   </td></tr> 
 
     <tr><td> Field2 </td><td><input type = "text" name = "field2">  </td></tr> 
 
    </table> 
 
    <input type = "submit" value ="Submit" name="sendIt"> 
 
</form>

答えて

0

あなたは、例えば、クエリのパラメータ1、などのデータベース接続が必要ですmysqli_query($sqlQuery);の代わりに$result = mysqli_query($conn, $sqlQuery);です。この場合、このような接続を設定するための

、例えば例を参照してください(MySQLiの手続き)https://www.w3schools.com/php/php_mysql_connect.asp

あなたはエラー表示をオンにする必要があり、このような問題に遭遇したときにそれ以外の場合は、以下のようなものを持って言いますPHPページの一番上に置かれたコード:

error_reporting(E_ALL); 
ini_set('display_errors', 1); 

これにより、エラーを見て追跡することができます。

関連する問題