所以我的问题有点混乱。我不是一个很强的程序员。
我希望这有道理。这个网站是别人的作品,所以我想加入。
我正在尝试制作一个下拉框,从数据库中提取结果。如果有什么问题,请告诉我。除了一个空的下拉框外,我好像什么都拿不到。

(aps2_get_user_role($_SESSION['uid']) == APS_ADMIN) {
                    $return .= '<br/><select>';
                    $selvalue .= 1001;
                    $result5 .= @mysql_query("SELECT * FROM aps2_users WHERE role = '1001'");


                    while($urow = @mysql_fetch_array($result5, MYSQL_ARRAY)){
                        $return .= '<option value="test">test</option>';
                        $usrid .= $urow['uid'];
                        $usrname .= $urow['username'];
                        $return .= '<option value="' . $usrid . '">"' . $usrname . '"</option>';
                    }
                $return .= '</select>';
                $return .= $result5;
                }

最佳答案

我想你想要:

(aps2_get_user_role($_SESSION['uid']) == APS_ADMIN) {
    $return = '<br/><select>';
    $result5 = @mysql_query("SELECT * FROM aps2_users WHERE role = '1001'");

    while($urow = @mysql_fetch_array($result5, MYSQL_ARRAY)){
        $return .= '<option value="test">test</option><option value="'.$urow['uid'].'">"'.$urow['username'].'"</option>';
    }
    return ($return.'</select>');
}

但是-我不知道你想用1号线达到什么目的!
您返回的result5是代码中的查询数组,我看不到您想要的。也包括赋值和附加到变量。
您也不会在任何地方使用$selvalue变量。
如果你没有得到结果-确保你从数据库中提取的字段存在于表中。
也可能值得发布代码,将此结果合并到您的HTML页面中。。

关于php - MySQL下拉框查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18025695/

10-10 11:21