15

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

このphpコードのコーディングを手伝ってくれませんか、ありがとう

<select name="agent" id="agent">
</select>  
4

4 に答える 4

22

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

// 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
于 2012-04-04T11:02:19.753 に答える
19
# 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
于 2012-06-09T10:44:55.763 に答える
-1

あなたが求めていることはかなり簡単です

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

  2. 結果セットをループするか、phpを使用して結果をループします

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

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

HTMLオプションタグ

MySQLデータベースからのデータの取得

お役に立てれば :)

于 2012-04-04T10:56:36.653 に答える