これは、DB から取得した私の配列です。
Array
(
[0] => stdClass Object
(
[id] => 88
[category] => banners
[project] => projectname
[location] => thames
[image] => DSC02588.JPG
[imagepath] =>
[lastrun] => 2012-07-05 03:04:11
)
[1] => stdClass Object
(
[id] => 89
[category] => logos
[project] => projectname
[location] => auckland
[image] => rounded_corners.jpg
[imagepath] =>
[lastrun] => 2012-07-05 03:04:11
)
[2] => stdClass Object
(
[id] => 90
[category] => logos
[project] => projectname
[location] => auckland
[image] => DSC02586.JPG
[imagepath] =>
[lastrun] => 2012-07-05 03:04:11
)
[3] => stdClass Object
(
[id] => 91
[category] => logos
[project] => projectname
[location] => auckland
[image] => 2-03-2012 11-54-42 a.m..jpg
[imagepath] =>
[lastrun] => 2012-07-05 03:04:11
)
)
次のようにhtmlに出力できるようにする必要があります。
<?php foreach ($query as $row){ ?>
<div class="project grid_2 left">
<a class="logothumb" href="javascript:void(0)">
<div class="loading"></div>
<img class="thumb" src="<?php echo base_url('assets/images') ?>/logo-thumb.jpg" width="135" height="105" alt="logo">
<div class="imagecopy"><p><span>Brand Name</span><br>Location</p></div>
<div class="hidden projectname"><?php echo $row->project; ?></div>
<div class="hidden projectlocation"><?php echo $row->location; ?></div>
<ul class="hidden imagelist">
<li><img src="<?php echo base_url('assets/images') ?>/<?php echo $row->image; ?>" ></li>
<li><img src="<?php echo base_url('assets/images') ?>/<?php echo $row->image; ?>" ></li>
</ul>
</a>
</div>
提案と助けをありがとう
編集:私はコードイグニターを使用しています
私のモデルでは、この時点で単純です:
public function get_portfolio()
{
$query = $this->db->get('portfolio');
return $query->result();
}
私が達成しようとしているのは、カテゴリ->プロジェクト(同じプロジェクトでグループ化)->場所(同じ場所でグループ化)->とその画像です
データは次のようになります。
88 バナー projectname location1 DSC02588.JPG 2012-07-05 03:04:11
89 ロゴ プロジェクト名 auckland rounded_corners.jpg 2012-07-05 03:04:11
90 ロゴ projectname2 auckland DSC02586.JPG 2012-07-05 03:04:11
91 ロゴ プロジェクト名 auckland 2-03-2012 11-54-42 am.jpg 2012-07-05 03:04:11
ここに表があります:
CREATE TABLE `portfolio` (
`id` int(11) NOT NULL auto_increment,
`category` varchar(50) NOT NULL,
`project` varchar(50) NOT NULL,
`location` varchar(50) NOT NULL,
`image` varchar(50) NOT NULL,
`lastrun` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=92 DEFAULT CHARSET=utf8;