2011-07-17 15 views
0

私はドロップダウンリスト全体をどのようにMySQLに埋め込むかについてのチュートリアルを読んだが、私が実行している問題はデータベースから取得して、選択されたもの。だから私は3つのアイテム(Item1、Item2、Item3)をドロップダウンしてデータベースに格納し、items2という値を持つカラムに格納します。ドロップダウンボックスをロードするときにitem2を選択するにはどうすればいいですか?PHP MySQLのドロップダウンボックス選択した値を入力する

+0

私はAJAXソリューションがうまくいくと思います! – Sudantha

答えて

3

<option>要素には、itemschoiceの値のselected属性を追加します。選択を取得するために構成された機能を使用して

原油例:

$choice = get_items_choice(); 
$results = mysqli_query($sql); 

echo '<select name="whatever">'; 
while($row = mysqli_fetch_array($results)) { 
    if ($row['choice'] === $choice) { 
     echo '<option value="' . $choice . '" selected="selected" />'; 
    } else { 
     echo '<option value="' . $choice . '" />'; 
    } 
} 
echo '</select>'; 

これは一例では、エラー検証のいくつかの種類を追加することなく、&ペーストにこれをコピーしないでください!

+0

私はそれを考えましたが、これを考えてみましたが、この ' 選択したものをPHPコードに置き換えた場合、Item2はリストに2回表示されます。 – JosephD

+0

@JosephDコード例を追加して私の編集を見てください。重複したエントリを追加することなく、選択した特定のリストを取得することができます。 – cspray

+0

ありがとうございました。非常に役立ちます – JosephD

関連する問題