どのような追加するラジオボタンまたはドロップダウンボックスを編集する場合、データベースから?

StackOverflow https://stackoverflow.com/questions/575116

質問

ごきげんよう、トメ子です、同様の質問を求めていって異なる答え問題です。い状態にアップロードすることができないように書データベースへのすべての細かい作業をエース、カン-エンタープライズ.の形態を採用しドロップダウンメニューの記事をしていニュース、歌、演奏、その他私のドロップダウンボックス.アップロードするだけではdbでも追加選択された項目ということか、この場合、ニュース

さんありがとうございます。ユーザーが編集の記事なの移植にはドロップダウンボックスを選択します。と思い奥高尾にひっそりと建つ料亭。にバムの設定データベースのテーブルそれぞれの項目IDです。ある離れの設定の選択項目としての価値のdbけを使用if文やものの移植にはドロップダウンボックス?

希望の意いたしました。思用のラジオボタンでばしったの選択したボタンの値はdbです。

役に立ちましたか?

解決

あなたはこのような何かを行うことができます:

// array of available options
$available = array('news'=>'News', 'gosip'=>'Gosip', 'travel'=>'Travel', 'performances'=>'Performance');
// selected option value
$selected = 'news';
echo '<select name="article-type">';
foreach ($available as $val => $label) {
    echo '<option value="'.htmlspecialchars($val).'"';
    if ($val == $selected) {
        echo ' selected="selected"';
    }
    echo '>'.htmlspecialchars($label).'</option>';
}
echo '</select>';

他のヒント

あなたはそれらの線に沿ってテーブルか何かで記事タイプを置きたいと思うような音ます。

そして、あなたがテーブルからドロップダウンをロードすることができ、そしてちょうど記事テーブルの記事タイプのIDへの参照を格納します。

あなたがIDで検索をやっているだろうとして

プラスで、それはかなり速く、指定されたタイプのすべての記事を検索し確認する必要があります。

では私にこのようにはデータベースの設計上の問題は他の何よりも優先されます。基本的な設計が不十分なものである。いう推測の問題からのご質問なんばっかかるのではないかとの見方です。

こちらは関連する部分のデザイン、サイズを変更する機能を提供でき、IMO(国際海事機関:

テーブル:記事


ArticleID
ArticleContent
ArticleSubject (FK from Subjects)
..
..
.. Other columns.

テーブル:科目


SubjectID
SubjectDescription
..
..
.. Other columns.

ご注意呼んだときのテーブルの科目により明ら私的な意味合いがある。このように、各記事への参照タイプ(ないものとします。今のときにデータを取得するための"プロ"dropdownlistするだけで取得するすべての列を表しい設定を選択された項目に基づく現在の選択から最初の表に示す。)

$options = array(,);
$selection = filter_input(INPUT_POST, 'what');
$blah = true; //i don't know what to name this.
foreach($options as $option) {
    echo '....';
    if(isset($blah) && $option === $selection) {
        echo 'selected="selected"';
        unset($blah);
    }
}

これはおそらく最速の方法です。また、あなたはスピードのために行っている場合は、エコーの複数のパラメータを利用するようにしてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top