циклический кодигнитор с dompdf - PullRequest
1 голос
/ 09 января 2012

Я хочу заполнить PDF данными из моей базы данных.Теперь это работает, за исключением того, что я не могу получить цикл в нем.С тем, что я получил сейчас, он дает неверные данные в выводе.

В моей модели я получил:

public function getGoogle($id)  {
    $this->db->select('*');
    $this->db->where('quickscan_id', $id);
    $query = $this->db->get('zoekwoorden_quickscan_google_gebruik');

    return $query->row_array();
}

И в моем контроллере:

    $view["googles"] = $this->pdfs->getGoogle($id);

Тогдамой взгляд, где я создаю PDF:

$googleloop = '';
foreach ($googles as $google)
{
        $zoekwoord = $google['zoekwoord'];
        $volume_pm = $google['colume_pm'];
        $positie = $google['positie'];

        $googleloop .= "<div id='zoekwoorddiv'>
                            <div id='gzoekwoordleft'>
                                ".$zoekwoord."
                            </div>
                            <div id='gzoekwoordcenter'>
                                ".$volume_pm."
                            </div>
                            <div id='gzoekwoordright'>
                                ".$positie."
                            </div>
                        </div>";
};

Я вызываю переменную $googleloop в моей переменной $html в качестве вывода для PDF.Но в моем PDF он дает мне только первое в массиве из $googles, а затем только первые символы $google['volume_pm'] и т. Д.

Я понимаю, если это немного запутанно, но я действительно нене знаю, как это объяснить лучше.

1 Ответ

3 голосов
/ 09 января 2012

row_array() возвращает только одну строку, вам нужно использовать result_array() для всего набора результатов.

...