使用href在PHP中的数组中添加链接

使用href在PHP中的数组中添加链接,php,href,moodle,Php,Href,Moodle,我正在为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

我正在为
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',?>

不需要
PHP
标记。请尝试-

$table->data[] = array(
      'CSE1010', 
      'Intro To IT', 
      'Bsc Acc, Mgt', 
      '<a href="edit.php"><u>Edit</u></a>'
);
$table->data[]=数组(
“CSE1010”,
“介绍它”,
“Bsc Acc,管理”,
''
);

您应该在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。

太棒了!谢谢。我不是这么想的。哇,我不知道这件事,我是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);