web-dev-qa-db-ja.com

MySQLデータベースからHTMLドロップダウンリストへのデータの取得

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

このPHPコードのコーディングを手伝ってください、ありがとう

<select name="agent" id="agent">
</select>  
10
ziz194

これを行うには、クエリ結果の各行をループし、ドロップダウンのオプションごとにこの情報を使用します。以下のコードは、ニーズに合わせてかなり簡単に調整できるはずです。

// 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
18
SpaceBeers
# 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
19
yasin

あなたが求めているのは非常に簡単です

  1. データベースに対してクエリを実行して結果セットを取得するか、APIを使用して結果セットを取得します

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

  3. 各反復で、出力を要素としてフォーマットするだけです

次の参照が役立つはずです

HTMLオプションタグ

MySQLデータベースからデータを取得する

お役に立てれば :)

0
fadedreamz