私はドロップダウンボックスにmysql dbを呼び出すPHP登録を持っています。心配しないで、それはうまく動作します。私はこのことがわかりません:MySQLドロップダウンの結果...単純なようですか?
ボックスには名前を付ける必要がありますが、POSTはIDフィールドに移動する必要があります。私は何を意味することはこれです:
REGISTRATION.PHP
function generate_business_selections($default = '')
{
$output = '';
$application =& application();
$sql =& sql();
$lang_col = $application->get_language(LANG_COLUMN);
$query = "SELECT id, name_en, {$lang_col} FROM ".DB_DEFAULT_PREFIX."members WHERE profile_type='Business'";
$results = $sql->query($query);
$num_rows = $sql->num_rows(); $sql_counter = 0;
while($num_rows>$sql_counter++)
{
$this_result = $sql->fetch(MYSQL_ASSOC,$results);
$output .= "\t" . '<option value="'.$this_result["name_en"].'"'.($default==$this_result["name_en"] ? ' selected' : '').'>'.$this_result[$lang_col].'</option>' . "\n";
}
return $output;
}
REGISTRATIONCOMPLETE.PHP
$member_array["linkedid"] = $application->clean_input('register_business_selection','trim');
これは、ボックスに名前を引っ張って実現したが、私は知っている必要がありますするだけ返す方法ですidはdb内の別のフィールドに渡されます。そのフィールドはコンマで区切られた数字です(私はデータベースを設計していませんでした。名前付きオブジェクトのIDをフィールドに設定する必要があります。引数のために:
ID = 2
name_en =ボブ・ジョーンズ
フィールド=に挿入する をlinkedidのそして、これはID、ないname_enを移入する必要があります。
まあ、それは解体されています。誰かに意味をなされることを願っています! :)
ありがとう!
あまりにも私のために解体されているビット - あなたはもう少し何をしようとしているのか明確にすることができますか? – Meep3D
キット...あなたが正しいと思います。私はそのショットを与えるでしょう。 –