我试图在我的Moodle中构建一个对数据库进行某些查询的新块。
我需要事先查询数据库以填写下拉菜单,并选择下一个查询的课程。
要填写此选择器,请执行以下操作:
$results = $DB->get_records_sql("SELECT shortname FROM {course}");
并使用foreach循环在变量中存储所有使用标签格式化的课程。
然后我打算在$ this-> content->文本中调用我的表单中的这个变量,以发现php变量似乎没有在其定义中被调用。
我错过了什么?
任何帮助将不胜感激!
---------------- EDIT --------------
global $DB;
$results = $DB->get_records_sql("SELECT shortname FROM {course}");
foreach($results as $courseName){
$printCourse.= "<option value='".$courseName->shortname."'>".$courseName->shortname."</option>";
}
}
然后:
$this->content->text = "blabla".$printCourse."blabla";
更多代码
return $this->content;
除了$ printCourse中的内容未显示外,一切正常。
-------------- / EDIT ----------------
谢谢。