2011-07-14 62 views
0

我有麻烦输出一些查询被存储在一个阵列中的数据,我想在HTML显示这样的:For循环和阵列,麻烦ouputting动态创建的div

ID1/NewsTitle1/NewsDate1

ID2/NewsTitle2/NewsDate2

ID3/NewsTitle3/NewsDate3

ID4/NewsTitle4/NewsDate4

然而,它被示出这样的:

ID1/NewsTitle1/NewsDate1

ID1/NewsTitle1/NewsDate1

ID1/NewsTitle1/NewsDate1

ID1/NewsTitle1/NewsDate1

一些额外的信息: $本 - > _ count_colls = 3; $ this - > _ count_keys = 4;

的PHP代码:

public function __construct($sent_query_result) 
{ 
    $this->_sent_query_result = $sent_query_result; 
    $this->_count_colls = $this->_sent_query_result['count_colls']; 
    $this->_count_keys = count($this->_sent_query_result) - 1; 
    print_r($this->_count_keys); 

    for($i = 0; $i <= $this->_count_keys - 1; $i++) { 
     echo '<div class="tr">'; 
      for($j = 0; $j <= $this->_count_colls - 1; $j++) { 
       echo '<div class="td">' . $this->_sent_query_result[0][$j] . '</div>'; 
      } 
     echo '</div>'; 
    } 
} 

在0以下行必须由3递增,似乎还没有我不能得到这个通过$ J或$ J ++代替它的工作。

$this->_sent_query_result[0][$j] 

编辑:

数组:

Array ( 
[0] => Array ([0] => 1752 [1] => Test1 [2] => 2011-07-05 15:26:38) 
[1] => Array ([0] => 1753 [1] => Test2 [2] => 2011-07-05 15:26:41) 
[2] => Array ([0] => 1754 [1] => Test3 [2] => 2011-07-05 15:26:47) 
[3] => Array ([0] => 1755 [1] => Test4 [2] => 2011-07-05 15:26:51) 
) 
+0

你能后的阵列也?它可能有帮助。 – Eric

+0

你试过了:'$ this - > _ sent_query_result [$ i] [$ j]'? –

回答

0

$j是列密钥你需要的是结果的关键$i

尝试修改此:

$this->_sent_query_result[0][$j] 

这样:

$this->_sent_query_result[$i][$j] 
+0

天啊,我真的以为我已经试过了。谢谢! – Xorp25