ユーザーごとにデータを表示したい。ただし、テーブルごとおよびユーザーごとにすべてのデータが表示されます。だから私が達成しようとしているのは、そのユーザーのテーブルにすべてのデータを表示することです。ここに私のコードがあります
<?php foreach ($employee as $emp) { ?>
<table id="employee-content">
<h3 class="color-orange"><?php echo $emp['members']['username']; ?></h3>
<tr>
<td><p class="personal-management-content"><?php echo $emp['posts']['title']; ?></p></td>
<td><p class="personal-management-content padding-left50" class="padding-left50"><?php echo $emp['posts']['title']; ?></p></td>
<td><p class="personal-management-content padding-left50" class="padding-left50"><?php echo $emp['posts']['deadline']; ?></p></td>
</tr>
<?php } ?>'
$employee の SQL クエリは次のとおりです。
* on controller
public function employee_management() {
$posts = $this->Post->getPostByMember();
$this->set("employee", $posts);
}
* on model
public function getPostByMember() {
$post = "SELECT username, content, deadline, title FROM members INNER JOIN posts ON posts.member_id=members.id";
// debug($user);
$con = $this->getDataSource();
$get = $con->fetchAll($post);
// debug($get);
return $get;
}
そして print_r $employee
Array (
[0] => Array (
[members] => Array (
[username] => admin )
[posts] => Array (
[content] => asdsadsad
[deadline] => 2012-06-01
[title] => sad ) )
[1] => Array (
[members] => Array (
[username] => admin )
[posts] => Array (
[content] => asd
[deadline] => 2012-06-20
[title] => sad ) )
[2] => Array (
[members] => Array (
[username] => admin )
[posts] => Array (
[content] => dasdw2
[deadline] => 2012-06-19
[title] => sdas ) )
[3] => Array (
[members] => Array (
[username] => guest )
[posts] => Array (
[content] => s
[deadline] => 2012-06-08
[title] => wara ) )
出力はサンプルのスクリーンショットです http://i46.tinypic.com/209n56s.jpg
私が達成したいのは、たとえば、ユーザー「管理者」のすべてのタイトル、説明、締め切りが単一のボックスまたはに表示されることです。他のユーザーも同様です。
事前に感謝を助けてください