Php 乔姆拉!通过调用DB填充注册表上的列表框

Php 乔姆拉!通过调用DB填充注册表上的列表框,php,xml,joomla,Php,Xml,Joomla,提前感谢你的帮助 我已经修改了registration.xml文件和其他必要的文件,以便在mhy Joomla上向我的注册表中添加其他表单!地点。这些字段目前都是文本框,我想为state之类的项目创建列表框。我不想输入选项和值,而是从数据库的表中提取 my registration.xml文件中的以下代码有效: <field name="statelist2" type="list" default="" label="COM_USERS_REGISTER_STATE_LABEL" de

提前感谢你的帮助

我已经修改了registration.xml文件和其他必要的文件,以便在mhy Joomla上向我的注册表中添加其他表单!地点。这些字段目前都是文本框,我想为state之类的项目创建列表框。我不想输入选项和值,而是从数据库的表中提取

my registration.xml文件中的以下代码有效:

<field name="statelist2" type="list" 
default=""
label="COM_USERS_REGISTER_STATE_LABEL"
description="COM_USERS_REGISTER_STATE_DESC"
message="COM_USERS_REGISTER_STATE_MESSAGE">
<option value="CT">CT</option>
<option value="MA">MA</option>
</field>

计算机断层扫描
文科硕士
我的registration.xml文件中的这段代码不起作用,我尝试删除对DB的调用,以便用一些php加载页面:

<field name="statelist" 
type="list"
default=""
label="COM_USERS_REGISTER_STATE_LABEL"
description="COM_USERS_REGISTER_STATE_DESC"
message="COM_USERS_REGISTER_STATE_MESSAGE">
<?php
$x = "CT";
$z = "NY";
echo "<option value='" . $x. "'>" . $x . "</option>"; 
echo "<option value='" . $z. "'>" . $z . "</option>"; 
?>
</field>


哇,在我看来,你在努力工作

除非我遗漏了什么,而且我经常遗漏,否则你可以简单地使用合适的工具来完成这项工作;)

如果失败,您可能会找到另一种适合您的字段类型。
哇,在我看来,你在努力工作

除非我遗漏了什么,而且我经常遗漏,否则你可以简单地使用合适的工具来完成这项工作;)

如果失败,您可能会找到另一种适合您的字段类型。


请选择课程

请选择课程
<?php 
    //init Joomla Framework 
    define( '_JEXEC', 1 ); 
    define( 'DS', DIRECTORY_SEPARATOR ); 
    define( 'JPATH_BASE', realpath(dirname(__FILE__).DS.'..' )); 


    require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' ); 
    require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' ); 

    $mainframe = JFactory::getApplication('site'); 

    //DBQuery 
    $database =& JFactory::getDBO(); 
    $query = "SELECT * FROM #__tbl_State;"; 

$database->setQuery($query); 
    //$result = $database->query();
$items = ($items = $db->loadObjectList())?$items:array(); 
    //print_r($result); 
?> 
<field
        name="STUDENT_COURSE"
        type="sql"
        multiple="false"
        size="1"
        label="Interested In Course"
        description="COM_HELLOWORLD_FORM_DESC_UPDHELLOWORLD_GREETING"
        query="select Course_Id, Course_Name from student_course"
        key_field="Course_Id"
        value_field="Course_Name"
        default="0"
required="true"
        >
     <option value="">Please Select Course</option>
</field>