我在 SugarCRM 论坛中问过这个问题,但也找不到答案。我正在尝试在 SugarCRM Community 6.5 中填充下拉列表。我正在使用 PHP5、MySQL 和 Apache。我在下拉编辑器中创建了一个名为“oz_accounts”的自定义下拉列表,在自定义模块机器中创建了一个新字段,我构建了该字段并将该字段与基于下拉菜单的编辑、快速创建、详细信息和列表视图相关联。这是我使用的代码,结果是一个空白的下拉菜单:
<?php
require_once('include/entryPoint.php');
$db = & DBManagerFactory::getInstance();
$myQuery = "SELECT name FROM accounts";
$Result = $db->query($myQuery);
$new_array = array();
while($row = $db->fetchByAssoc($Result)) {
$new_array[$row['key']] = $row['value'];
}
$GLOBALS['app_list_strings']['oz_accounts'] = $new_array;
有人可以告诉我我做错了什么吗?我在 phpmyadmin 中测试了查询,它检索了我正在寻找的结果,所以我假设我一定在 PHP 代码的某个地方犯了错误,可能连接到数据库。