2012-03-29 4 views
-3

MySQLテーブルのデータからドロップダウンメニューを生成する必要があります。MySQLからドロップダウンを生成する

テーブルから、ユーザーIDとユーザー名を取得する必要があります。

次に、ユーザーIDをオプション値に設定し、ユーザー名をドロップダウンに表示するように設定します。

誰かに私のためにいくつかのコードを表示できますか?次の作業に問題があります。

$sql = "SELECT user_id, user_name FROM users"; 
$result = mysql_query($sql); 

while($row = mysql_fetch_array($result)) 
{ 
    echo "<option value=\".$row['user_id'].\">.$row['user_name'].</option>\n "; 
    echo "<option value=\"12275\">".$row['user_name']."</option>\n "; 
} 
+5

幸運を祈る!問題がある場合はお知らせください。 – JJJ

+0

これまでに何を試しましたか?このサイトは無料のコードを取得するためのものではなく、コードを手助けするためのものです。 – Anthony

+0

何を試しましたか...何が問題になっていますか?あなたの質問は何ですか? – bretterer

答えて

1

出力にはいくつか問題があります。まず、実際のselect要素の親があるかどうかはあなたの例からは明らかではなく、ブラウザで親が選択されていないoptionsが表示されるかどうかはわかりません。次に、配列変数をエスケープしていません。だから、これはそれを修正することがあります

$sql = "SELECT user_id, user_name FROM users"; $result=mysql_query($sql); 

echo '<select name="users">'; 

while($row = mysql_fetch_array($result)) { 
    echo '<option value="'. $row['user_id'] . '">' . $row['user_name'] . "</option>\n"; 
} 

echo '</select>'; 
関連する問題