使用href

时间:2015-06-25 09:32:21

标签: php href moodle

我正在为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行

我能理解我写它的方式是不正确的。有人可以帮我写出正确的方法吗?感谢。

2 个答案:

答案 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。