Для циклов и массива, проблема с выходом динамически создаваемых div - PullRequest
0 голосов
/ 14 июля 2011

У меня проблемы с выводом некоторых запрашиваемых данных, которые хранятся в массиве, который я хочу показать в html следующим образом:

ID1 / NewsTitle1 / NewsDate1

ID2 / NewsTitle2 / NewsDate2

ID3 / NewsTitle3 / NewsDate3

ID4 / NewsTitle4 / NewsDate4

И все же это выглядит так:

ID1 / NewsTitle1 / NewsDate1

ID1 / NewsTitle1 / NewsDate1

ID1 / NewsTitle1 / NewsDate1

ID1 / NewsTitle1 / NewsDate1

Дополнительная информация: $ this -> _ 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]

Edit:

Массив:

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 ) 
) 

1 Ответ

0 голосов
/ 14 июля 2011

$j - это ключ столбца. Вам нужен ключ результата $i.

Попробуйте изменить это:

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

на это:

$this->_sent_query_result[$i][$j]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...