2012-05-04 18 views
0

をMySQLへ提出した後、選択したオプションの選択をしてください:は、私は次のことを持っている

<td align="left">Gender</td> 
<td align="left"><select name="gender" id="gender"> 
<option value="Male" <?php if($rows["gender"] == "male"){ echo 'selected="selected"'; } ?>>Male</option> 
<option value="Female" <?php if($rows["gender"] == "female"){ echo 'selected="selected"'; } ?>>Female</option> 
</select></td> 

<td align="left">Status</td> 
<td align="left"><select name="status" id="status"> 
<option value="active" <?php if($rows["status"] == "active"){ echo 'selected="selected"'; } ?>>Active</option> 
<option value="inactive" <?php if($rows["status"] == "inactive"){ echo 'selected="selected"'; } ?>>Inactive</option> 
</select></td> 

私が午前問題は、私は例えば選択した特定の人物を更新したいときということです:女性と非アクティブ情報私はもう一度すべてを選ぶ必要があります。したがって、あらかじめ選択されていません。

+0

あなたの問題はここにはっきりしていません。データはいつ事前選択されるはずですか?ページの読み込みには? – Bojangles

+0

フォームを送信した後に値がDBに保存されていますか?または? '$ rows'配列の値は何ですか?また、どこからそしていつ充填されますか? DBからデータを選択し、 '$ rows'変数を埋めるPHPコードをいくつか見せてください。 – shadyyx

答えて

0

同じページにフォームを送信する場合は、変数$rows[]$_POST[]に変更してください。あなたのデータベースに挿入するには、フォームメソッドPOSTを使用してください。

別のページに投稿している場合は、データベーステーブルから更新された行を取得する必要があります。同じ変数を使用するとコードが機能するはずです。

しかし、私はあなたがそのようにしたいものを実装するのが簡単であるか、フォームをリセットせずにデータベースデータをポストして更新することができるので、同じページで提出することをお勧めします。私はこれが助けてくれることを願っています

関連する問題