2015-10-19 32 views
0

我的項目有問題。我想循環我的數據到不同的div。如何查詢數據庫中的數據到不同的div codeigniter中?

例子:

table1: 
id image description 
1 1.png aa 
2 2.png bb 
3 3.png cc 
4 4.png dd 
5 5.png ee 
6 6.png ff 
7 7.png gg 

我有兩個DIV左格和右格和我想要的結果:

1.png aa 
     2.png bb 
3.png cc 
     4.png dd 
5.png ee 
     6.png ff 
7.png gg 

這是我在視圖代碼:

<?php 
$query = $this->db->get('table1'); 
foreach($query->result() as $val): 
?> 
<div id="left"> 
<img src="<?php echo base_url().'./images/'.$val->image ?>"> 
<p><?php echo $val->description; ?></p> 
</div> 
<div id="right"> 
</div> 
<?php endforeach; ?> 

和結果如下:

1.png aa 
2.png bb 
3.png cc 
4.png dd 
5.png ee 
6.png ff 
7.png gg 
+0

你已經有一些工作代碼向我們展示?如果你已經有了左右兩個div,你在問什麼。這聽起來像是一個CSS答案,而不是PHP,jQuery和Codeigniter的標籤。越多,你可以給我們更好的,我們可以幫助:) – Ash

+0

我只能做簡單的查詢codeigniter從數據庫。但查詢到deferent div我不能做。你能幫我嗎?Dijkgraaf :( – user307709

+0

你想要的結果像你如何張貼?? –

回答

1

你可以用TABLE輕鬆實現上述功能,但是如果你想用div, 來試試。

<div class="float_left"> 
    <div class="float_left">1.png aa</div> 
    <div class="clear"></div> 
    <div class="float_right">2.png bb</div> 
    <div class="float_left">3.png cc</div> 
    <div class="clear"></div> 
    <div class="float_right">4.png dd</div> 
</div> 

css代碼。

float_left{  
    float: left; 
    margin-right: 100px; 
    clear: both; 
} 
.float_right{  
    float: right; 
} 
.clear{ 
    clear: both; 
} 

對於演示,看到this

<div class="float_left"> 
     <?php 
     $var = "left"; 
     foreach ($variable as $a) { 
      echo "<div class='float_$var'>$a->image" . " " . "$a->description </div>"; 
      $var = $var == "left" ? "right" : "left"; 
     } 
     ?> 
    </div> 
+0

for css html我可以做。但是當我從數據庫查詢我不能 – user307709

+0

使用foreach循環爲此。 –

+0

做你有hav和電子郵件嗎? – user307709

相關問題