我想在 HTML 表中显示 Moodle 数据库中的数据,但对于每条记录都会显示单独的表:
代码:
$rec=$DB->get_records_sql('SELECT * FROM `mdl_schedules`');
$table = new html_table();
$table->head = array('Date','Time', 'A' , 'B', 'C','D', 'E', 'F');
foreach ($rec as $records) {
$id = $records->id;
$scheduledatet = $records->scheduledate;
$scheduletime = $records->scheduletime;
$session = $records->s;
$venue = $records->v;
$trainer = $records->t;
$category = $records->c;
$course = $records->course;
$link = $records->link;
$table->data = array(array($scheduledatet, $scheduletime, $a,$b,$c,$d,$e,'<a href="'.$link.'">View</a>'));
echo html_writer::table($table);
}
Run Code Online (Sandbox Code Playgroud)
任何参考或帮助将不胜感激。
回声应该在循环之外:)
}
echo html_writer::table($table);
Run Code Online (Sandbox Code Playgroud)
但您可能会想使用flexible_table它,这样您就可以使用分页。
查看 /admin/localplugins.php 中的示例。
| 归档时间: |
|
| 查看次数: |
4334 次 |
| 最近记录: |