使用 href 在 PHP 中的数组中添加 link
Adding a link in an array in PHP using href
我正在为 Moodle
开发一个 plugin
,我必须向我创建的 table 添加数据。
这是代码:
<?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 中添加 link 时遇到问题。
这部分代码给我一个错误:
$table->data[] = array('CSE1010', 'Intro To IT', 'Bsc Acc, Mgt', ?>
<a href="edit.php"><u>Edit</u></a> <?php);
错误信息是:
Parse error: syntax error, unexpected '?>', expecting ')' in C:\MoodleWindowsInstaller-latest\moodleFile\server\moodle\local\try\index.php on line 29
我可以理解我写的方式不正确。有人可以帮我正确地写吗?谢谢。
不需要 PHP
标签。试试 -
$table->data[] = array(
'CSE1010',
'Intro To IT',
'Bsc Acc, Mgt',
'<a href="edit.php"><u>Edit</u></a>'
);
你应该在 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
开发一个 plugin
,我必须向我创建的 table 添加数据。
这是代码:
<?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 中添加 link 时遇到问题。
这部分代码给我一个错误:
$table->data[] = array('CSE1010', 'Intro To IT', 'Bsc Acc, Mgt', ?>
<a href="edit.php"><u>Edit</u></a> <?php);
错误信息是:
Parse error: syntax error, unexpected '?>', expecting ')' in C:\MoodleWindowsInstaller-latest\moodleFile\server\moodle\local\try\index.php on line 29
我可以理解我写的方式不正确。有人可以帮我正确地写吗?谢谢。
不需要 PHP
标签。试试 -
$table->data[] = array(
'CSE1010',
'Intro To IT',
'Bsc Acc, Mgt',
'<a href="edit.php"><u>Edit</u></a>'
);
你应该在 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。