我试图在mydatabase中获取用户在线列表:
public function get_list() {
try {
$query = $this->cn->prepare("select username from user where connect = 1");
$query->execute();
$result = $query->fetchAll();
return $result;
}catch(PDOException $ex) {
echo $ex->getMessage();
}
然后在控制器中打印此结果:
$participation = new participation();
$list = new model_participation();
$participation->list_user_online($list->get_list());
视图页面是这样的:
public function list_user_online($list_user){
echo "<div id='content'>
<div id='list_user_online'><h2>list_user_online</h2>";
foreach ($list_user as $data) {
echo "<tr><td>$data[0]</td></tr>";
}
echo "</div>";
}
在其中显示如下结果的问题:user1user2user3 实际上我想要像这样打印:user1 用户2 用户3
请帮帮我, 谢谢你
答案 0 :(得分:1)
改变你的代码:
public function list_user_online($list_user){
echo "<div id='content'>
<div id='list_user_online'><h2>list_user_online</h2>";
echo "<table><tr>";
foreach ($list_user as $data) {
echo "<td>$data[0]</td>";
}
echo "</tr></table>";
echo "</div>";
}
或使用css来设置div-s的样式: - )
答案 1 :(得分:0)
使用echo "<tr><td>$data[0] </td></tr>";