gpt4 book ai didi

php - MySQL Drop Down to Return result...看起来很简单?

转载 作者:行者123 更新时间:2023-11-30 21:23:43 25 4
gpt4 key购买 nike

我有一个为下拉框调用 mysql 数据库的 PHP 注册。不用担心,它工作正常。我想不通的是:

框必须填充名称,但 POST 需要转到 id 字段。我的意思是:

注册.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;
}

注册完成.PHP

    $member_array["linkedid"] = $application->clean_input('register_business_selection','trim');

这实现了将名称拉入框中,但我需要知道的是如何仅将 id 返回到数据库中的另一个字段。该字段是逗号分隔的数字(我没有设计数据库,所以不要为此责怪我!)。它需要用命名对象的 ID 填充该字段。为了争论:

id = 2

name_zh = 鲍勃·琼斯

要插入的字段 = linkedid这必须填充 ID,而不是 name_en。

天哪,这太困惑了。希望这对某人有意义! :)

谢谢!

最佳答案

我认为您希望此人的 ID 成为您的下拉列表的值。

$output .= "\t" . '<option value="'.$this_result["id"].'"'.($default==$this_result["name_en"] ? ' selected' : '').'>'.$this_result[$lang_col].'</option>' . "\n";

关于php - MySQL Drop Down to Return result...看起来很简单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1381405/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com