0

ユーザーがフォームからオプションを選択してプロファイル情報を更新するページがあります。現在、オプションタグで「選択済み」を使用して、デフォルトで選択されているオプションを決定しています。例えば:

<select name="age">
<option value="1">1</option>
<option selected value="2">2</option>
<option value="3">3</option>

しばらく試してみましたが、「プロファイルの更新」ページを表示したときに、選択したオプション (データベースに保存されている) がデフォルトのオプションになるようにする方法がわかりません。

さらに明確にするために、プロフィールを更新して年齢「2」を選択した場合、そのページを更新したときに「2」をデフォルトの選択にしたいと考えています。

どんな助けでも大歓迎です!ありがとう!

編集:

次を使用して、現在データベースにある年齢を適切に取得できます。

$sql = mysql_query("SELECT * FROM Users1 WHERE username = '" .      $_GET["username"] . "'

");

while ($row = mysql_fetch_array($sql)){

echo '</td></tr><tr><td><font color="#FFFFFF"> Age: &lt;/td> </font> <td> '.$row['age'];

これをselectタグでどうにか使用する方法が思い浮かびません

4

1 に答える 1

0

データベースから値を取得するために何を使用しようとしていますか? 私は選択オプションを生成することにより、PHPでこれを行っていました。以下のロジックは、開始するのに役立ちます。選択オプションが HTML の場合、Ajax/jQuery を調べてデータベースから値を取得し、それに応じて HTML フォームを更新することができます。

for item in array {
     (item = "user selected value from database") ? <option value=item selected=selected>item</option> : <option value=item>item</option>
}

それが役立つことを願っています。

于 2013-05-16T20:05:53.070 に答える