Вот полный код моего вида, где должна быть форма загрузки товара:
<form id="itemForm">
<input type="hidden" name="table" value="item">
<input type="text" name="item_name" placeholder="укажите название">
<input type="text" name="item_artikul" placeholder="укажите артикул">
<input type="text" name="item_price" placeholder="укажите цену">
<input type="text" name="item_quant" placeholder="укажите количество">
</form><input type="button" value="загрузить товар" onclick="addNewItem()">
<hr>
<table align="center" id="item-list" border="1" cellspacing="0" cellpadding="0">
<tr><td>№</td><td>Наименование товара</td><td>Артикул товара</td><td>Цена товара</td><td>Количество товара</td><td>Фото</td></tr>
<?php echo $this->result;?>
</table>
Модель возвращает новые строки к таблице вот так:
foreach($result as $itemdata) {
echo "<tr><td>".$itemdata->item_id."</td><td>".$itemdata->item_name."</td><td> </td><td>".$itemdata->item_price."</td><td>".$itemdata->item_description."</td><td> </td></tr>";
}
В итоге всё выглядит так:

т.е. строка с товаром уехала куда то наверх, хотя должна быть в таблице.
Что я делаю не так?
Спасибо!