将php变量添加到新Moodle块中的this-> content->文本

时间:2015-10-15 11:24:12

标签: php moodle

我试图在我的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 ----------------

谢谢。

0 个答案:

没有答案