私は HTML フォームを含む Web サイトを持っています。このフォームには、会社で働くエージェントのリストを含むドロップダウンリストがあります。MySQL データベースからこのドロップダウンリストにデータをフェッチして、新しいエージェントを追加すると彼の名前が表示されるようにしたいと考えています。ドロップダウン リストのオプションとして。
このphpコードのコーディングを手伝ってくれませんか、ありがとう
<select name="agent" id="agent">
</select>
これを行うには、クエリ結果の各行をループし、ドロップダウンの各オプションにこの情報を使用します。ニーズに合わせて、以下のコードをかなり簡単に調整できるはずです。
// 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
# 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
あなたが求めていることはかなり簡単です
dbに対してクエリを実行して結果セットを取得するか、APIを使用して結果セットを取得します
結果セットをループするか、phpを使用して結果をループします
各反復で、出力を要素としてフォーマットするだけです。
次の参照が役立つはずです
お役に立てれば :)