我正在为plugin
开发Moodle
,我必须将数据添加到我创建的表中。
这是代码:
<?php
$table = new html_table();
$table->head = array('ID', 'Name', 'Programme', 'Edit', 'Delete');
$table->data[] = array('CSE1010', 'Intro To IT', 'Bsc Acc, Mgt', ?> <a href="edit.php"><u>Edit</u></a> <?php);
$table->data[] = array();
echo html_writer::table($table);
echo "... Your PHP data handling code";
echo $OUTPUT->footer();
?>
我在表格中添加链接时遇到问题。
这部分代码给了我一个错误:
$table->data[] = array('CSE1010', 'Intro To IT', 'Bsc Acc, Mgt', ?>
<a href="edit.php"><u>Edit</u></a> <?php);
错误消息为:
解析错误:语法错误,意外'?&gt;',期待')'在C:\ MoodleWindowsInstaller-latest \ moodleFile \ server \ moodle \ local \ try \ index.php第29行
我能理解我写它的方式是不正确的。有人可以帮我写出正确的方法吗?感谢。
答案 0 :(得分:2)
不需要PHP
标签。试试 -
$table->data[] = array(
'CSE1010',
'Intro To IT',
'Bsc Acc, Mgt',
'<a href="edit.php"><u>Edit</u></a>'
);
答案 1 :(得分:1)
你应该在Moodle中使用这样的东西
$editurl = new moodle_url('/pluginfolder/pluginname/edit.php', array('id' => $id));
$editlink = html_writer::link($url, get_string('edit'));
$table->data[] = array('CSE1010', 'Intro To IT', 'Bsc Acc, Mgt', $editlink);
$id
是您要编辑的记录的ID。