首页 > 解决方案 > 选择多个条目到数据库

问题描述

具有 mform 字段元素 id 和页面:

表单 element1 = id 作为名称为“id”的文本字段

表单 element2 = page 作为选择名称为“pagebuilt”的多个字段。尝试运行表单,page_id 存储 0 个值。

$mform->addElement('text', 'id', get_string('user', 'user'));
$mform->setType('id', PARAM_INT);       

$select = $mform->addElement('select', 'pagebuilt', get_string('pageide'), array('red', 'blue', 'green'));
$select->setMultiple(true);

$this->add_action_buttons();
-----------------------------
$mform     = new page_form();
$formdata  = $mform->get_data(); 
$id        = $formdata->id;
$page      = $formdata->pagebuilt;
$DB->insert_record('pagetable', $formdata); 

我可以将 $id 存储到数据库中,但无法存储 $page。我如何将每行插入一个到数据库中。感谢您的建议。

页表:

id    page_id
----  -------
2       0
4       0
7       0

寻找穆德尔逻辑。

标签: phpmoodle

解决方案


推荐阅读