2012-04-04 126 views
5

私はこのフォームにhtmlフォームを含むWebサイトを持っています。私は会社で働くエージェントのリストをドロップダウンリストに持っています。ドロップダウンリストので、新しいエージェントを追加すると、彼の名前はドロップダウンリストのオプションとして表示されます。MySQLデータベースからhtmlドロップダウンリストにデータを取得する

あなたは、私はこのPHPコードをコーディングしてください助け

<select name="agent" id="agent"> 
</select> 
+1

私はそれにこれを行う方法を見当がつかない私はあなたのMySQLのテーブルの構造を投稿できる質問 – ziz194

+0

を求めてきました、なぜですか? – Tibor

+0

databse名は 'AGENCE' とエージェント名を含むテーブルです 'エージェント' ここ はテーブルエージェント \t \t id_agent \tのint(20)\t \t \t \t \t login_agent \t varchar型のフィールドです(20)\t latin1_swedish_ci \t \t \t \t mdp_agent \t VARCHAR(20)\t latin1_swedish_ci \t \t \t \t nom_agent \t VARCHAR(20)\t latin1_swedish_ci \t \t \t \t prenom_agent \t VARCHAR(20)\t latin1_swedish_ci \t \t \t \t tel_agent \t INT(11)\t \t \t非\t \t \t mail_agent \t VARCHAR(20) \t latin1_swedish_ci \t \t \t \t adresse_agent \tテキスト\t latin1_swedish_ci – ziz194

答えて

10

を行うには願って役立つはずですこれは、クエリ結果の各行をループして、これを使用したいそれぞれのドロップダウンのオプションに関する情報あなたのニーズを満たすために、以下のコードをかなり簡単に調整することができます。

// Assume $db is a PDO object 
$query = $db->query("YOUR QUERY HERE"); // Run your query 

echo '<select name="DROP DOWN NAME">'; // Open your drop down box 

// Loop through the query results, outputing the options one by one 
while ($row = $query->fetch(PDO::FETCH_ASSOC)) { 
    echo '<option value="'.$row['something'].'">'.$row['something'].'</option>'; 
} 

echo '</select>';// Close your drop down box 
+0

ありがとう、それほど助けてくれます:) – ziz194

+0

:あなたは私を助けてくれますか?どうやってhtmlの中からこのphpファイルを呼び出すことができますか? – mOna

+0

@ momomona - これは、確立されたDB接続を持つPHPファイル内にある必要があります。 – SpaceBeers

0

ありがとうことができますあなたが求めていることはかなりまっすぐ進む

ある
  1. 結果セットを取得したりするAPIを使用するように、DBに対してクエリを実行します結果セットを取得

  2. ループを結果セットまたは単にPHPを使用して結果

  3. 各反復で
  4. 単に要素

次refernceとして出力をフォーマットするには、

HTML option tag

Getting Datafrom MySQL database

は、このことができます:)

14
# here database details  
mysql_connect('hostname', 'username', 'password'); 
mysql_select_db('database-name'); 

$sql = "SELECT username FROM userregistraton"; 
$result = mysql_query($sql); 

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

# here username is the column of my table(userregistration) 
# it works perfectly 
関連する問題