2011-11-07 37 views
0

可能性の重複:
PHP Option Dropdown set Option to One Stored in DB編集PHPフォーム

私はMySQLのテーブルからデータを編集するために使用していますフォームを持っています。すべてうまく動作しますが、返された値のいずれかをロードしてドロップダウンリストに挿入する方法を考えるのには苦労しています。これらのアイテム(Accepted/Denied/Pending/New)を含むドロップダウンがあります。これらの値の1つだけがテーブルに挿入されます。私の質問は、selectステートメントを使用して、どのように表示またはユーザーがリストから何か他のものを選択できるようにドロップダウンリストにこの値を表示する

私はこれと同様のHTMLドロップダウンボックスがあります:

<select name="dropdown"> 
<option>Accepted</option> 
<option>Denied</option> 
<option>Pending</option> 
<option>New</option> 
</select> 

私はmysqlのクエリを実行し、「保留」の結果を取得した場合、選択された値を保留与えるためにPHPを使用して、とにかくありますか?

+2

に保存されて得るために、次の。 HTMLでドロップダウンリストを作成する方法について質問していますか? –

+0

フォームのコードを表示して、試したことを教えてください。なぜそれが機能しなかったのかを教えてください。 – greg0ire

+0

私はドロップダウンメニューを作成する方法を知っています。しかし、私の問題は、select文を実行するときに、ドロップダウンメニューで選択されたものとして返される値を返すことです。他にどのようにそれを説明するか分からない。 –

答えて

1

http://www.w3schools.com/tags/att_option_selected.asp

選択したとしてオプションを作るためにこれを使用することができます。

+0

ありがとうございます。しかし、それは既にあらかじめ選択されています...私の質問はこれらの行に沿っていますが、私はmysqlのselect文から返される値を動的に選択したいと思います。 –

+0

まあ、私はあなたに指示を与えた。 PHPスクリプトに挿入するのはあなた次第です。あなたがしなければならなかったのは、ページを読み込むときにphpでドロップダウンリストを生成し、必要なところに 'selected'タグを挿入するだけです。 – Edgars

1

何がやりたいことは何の困難このようなif声明をやってはありません...基本的なPHPです:

​​

私はそれはあなたを助けることを願っています...

-2

あなたが使用して考えがありますAJAX? MATE(MYSQL AJAX TABLE EDITOR)というものがあります。それは多かれ少なかれあなたが望むものを(そしてはるかに)行い、高度にカスタマイズ可能です。 http://www.mysqlajaxtableeditor.com

は、そうしないと、これは

あなたのHTMLはこのようなものになるだろうしてみてください

<form action="process.php" method='post'> 
<select name="colours"> 
<option value="red">Red</option> 
<option value="blue">Blue</option> 
<option value="green">Green</option> 
<option value="pink">Pink</option> 
</select> 
<input type="submit" /> 
</form> 

$_POST['colours'] 

とことを実行することにより、選択された値を引っ張ったり、救うあなたのprocess.phpあなたが必要とするものを手に入れるべきです

彼はそれがあなたのSQLデータベース私はあなたの質問を理解していない

$colour=$_POST['colours'] 

$sql="INSERT INTO your_table (`colours`) VALUES ($colours)"; 
mysql_query($sql); 
+0

私の質問を読む:(私は掲示する方法を探していません。むしろ、私はテーブルから選択し、その結果をドロップダウンメニューで選択されているように表示するアイテムにします。 –

+0

この情報をロードしますか?同じページ?もしあなたがajaxを必要とするなら、それはこの投稿の範囲を超えています。そうでなければ、あなたのWHEREステートメントが渡されたドロップダウンからの値を持つことを除いて、投稿と同じことを行います。 – Fahad

関連する問題