2017-09-17 17 views
0

データベースからドロップダウンリストにユーザーの会社タイプを取得する必要があります。私のコーディングデータによると、適切にフェッチされていません。私は結果を印刷しようとしましたが、何も出力していません。データベース変数名は 'type'です。誰か助けてもらえますか?データベースからHTMLドロップダウンリストにデータを取得する

<select name="type" class="form-control"> 
       <?php 


mysql_connect('localhost', 'root', '123'); 
mysql_select_db('db1'); 

$sql= "SELECT type FROM users"; 
$result= mysql_query($sql); 
echo "$result"; 

    while($row= mysql_fetch_array($result)) 
    { 
     echo "<option value='". $row['type'] ."'>" .$row['type'] ."</option>" ; 
    } 


?> 

</select> 

答えて

1

ここに私のフォームで使用しているものがあります。

mysql_connect('localhost', 'root', '123'); 
    mysql_select_db('db1'); 
    $sql = "SELECT type FROM users"; 
    $result = mysql_query($sql) or die ("Error in query: $sql. " . mysql_error()); 
    if (mysql_num_rows($result) > 0){ 
     while($row = mysql_fetch_object($result)){ 
      echo "<option value=\"".$row->type."\">".$row->type."</option>";}} 
    } 
+0

このコードをテストしましたか?どちらもうまくいきません。ドロップダウンリストは空です。 @Michael Moxley –

+0

それは動作するはずです、それは私の作業形式からコピー/ペーストされます。私はこれがシンプルだと知っていますが、テーブルとSQLは正しいですか? –

+0

ええ、私はデータベースの名前とテーブルをダブルチェックしました。何が間違っているのか分かりません@Michael Moxley -_- –

関連する問題