хорошо, будем догадываться, что load_nyheder () возвращает либо объект, либо массив
так что сначала проверьте сантехнику путем жесткого кодирования и сделайте что-то вроде этого:
$data['query'] = array(
'keystr1' => 'valuestr1',
'keystr2' => 'valuestr2',
'keystr3' => 'valuestr3'
);
$this->load->view('nyheder_view', $data);
Примечание: если вы поместите объект в $ data, он будет преобразован в массив.
Тогда, по вашему мнению, "nyheder_view" сделайте что-то вроде этого:
<?php foreach($query as $someKey=>$someValue):?>
<h1><?php echo $someKey; ?></h1>
<p><?php echo $someValue; ?></p>
<?php endforeach;?>
Сначала все работает с жестко запрограммированными данными испытаний (фикстур), затем попробуйте передать $ data ['query'] с помощью вашего load_nyheder () и посмотрите, не возникли ли у вас похожие проблемы. Таким образом, вы знаете, где проблема.