2016-05-06 6 views
-1

回答を検索しましたが、解決策が見つかりませんでした。 私はまた、エラーの画像を追加しました。 データを最初のドロップダウンリスト(エラーの上)に移動したい 私が実行しようとしている方法もドロップダウンリストを作成していると思いますが、正しいですか? MySQLiをではMySQLデータベースからhtmlドロップダウンリストにデータを取得しています

  <form name="message" action="" method="post" onsubmit="" accept-charset="utf-8"> 
       <div class="form-group"> 
        <label id="senderName">שם השולח:</label> 



       </div> 
      <div class="form-group"> 

       <label for="to_user">מען:</label> 
       <select name="to_user" class="form-control"> 
        <option value="pick">בחר מהרשימה</option> 
         <?php 

         $sql = \mysqli_query("SELECT name From users"); 
         $row = mysqli_num_rows($sql); 


          echo "<select name='to_user'>"; 
          while ($row = mysqli_fetch_array($sql)){ 
           echo "<option value='". $row['name'] ."'>" .$row['name'] ."</option>" ; 
          } 
          echo "</select>" ; 

         ?> 

       </select> 


      </div> 

picture of the error

+3

\ mysqli_query。ここで "何が起きているか" ... – Poria

+2

mysqli_query( "SELECT name from users"); '最初のパラメータは、mysqli_connect()またはmysqli_init()の** link **でなければなりません。 –

+0

@ Poriaグローバルな名前空間をターゲットにしていますが、おそらくここでは不要ですが、有害ではありません。 http://php.net/manual/en/language.namespaces.fallback.php –

答えて

2

、クエリの最初のパラメータは、データベース接続する必要があります。また、文の前に\を追加する必要はありません。

$sql = \mysqli_query("SELECT name From users");$sql = mysqli_query($con, "SELECT name From users");

注意する必要があります:データベース接続変数と$詐欺を交換してください!あなたは、単にこのように見えるようにあなたのコードを調整し、selectフォーム内に行くために、データベースから結果を望んでいたことを述べたように

:(「ユーザーから名前を選択」)

<select name="to_user" class="form-control"> 
<option value="pick">בחר מהרשימה</option> 
<?php 
$sql = mysqli_query($con, "SELECT name From users"); 
$row = mysqli_num_rows($sql); 
while ($row = mysqli_fetch_array($sql)){ 
echo "<option value='". $row['name'] ."'>" .$row['name'] ."</option>" ; 
} 
?> 
</select> 
+0

$ conは、問題を解決しますが、私はそれを印刷する代わりにドロップダウンリストに追加できますか? – surfer

+0

@ user3473379あなたは詳しく説明できますか? –

+0

最初のドロップダウンリストの中にsqlの答えを入れるのではなく、それを下にエコーします://rotter.name/User_files/nor/572cca733f0ad351.jpg >>これはデモンストレーションする印刷画面です。前もって感謝します。 – surfer

関連する問題