0

これは、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;
4

0 に答える 0