Выберите несколько записей в базе данных - PullRequest
1 голос
/ 01 февраля 2020

Наличие элементов поля 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.

...