2012-01-09 3 views
1

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

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

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>"; 
}; 

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

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

ответ

3

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

+0

Это была моя ошибка, спасибо :). – Augus