Наличие элементов поля mform id и страницы:
Элемент формы 1 = идентификатор в виде текстового поля с именем 'id'
Элемент формы 2 = страница в качестве выбранного множественного поля с именем '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. Как я мог вставить один на строку в базу данных. Ценю ваши предложения.
pagetable:
id page_id
---- -------
2 0
4 0
7 0
Ищем логи moodle c.