[code]
Здравствуйте изучаю Joomla 2.5 и пишу компонент по примеру в учебнике и вот какая то проблема при обращении к базе данных, я получаю эти ошибки
[code]Warning: Invalid argument supplied for foreach() in /home/p313923/public_html/dom2/libraries/joomla/database/database/mysql.php on line 383
Warning: Invalid argument supplied for foreach() in /home/p313923/public_html/dom2/libraries/joomla/database/database/mysql.php on line 383
Warning: Invalid argument supplied for foreach() in /home/p313923/public_html/dom2/libraries/joomla/database/table.php on line 409
вот собственно функция обращения
<?php defined('_JEXEC') or die('Restricted access');
$option = JRequest::getVar('option');
$task = JRequest::getVar('task');
require_once (JApplicationHelper::getPath('admin_html'));
JTable::addIncludePath(JPATH_COMPONENT.DS.'tables') ;
switch($task) {
case 'reply':
replyToQuestion($option);
break;
default:
break; }
function replyToQuestion($option)
{
$row =& JTable::getInstance('Question','Table');
$cid = JRequest::getVar('cid', array(0), '',
'array');
$id = $cid[0];
$row->load($id);
print_r($row);
HTML_questions::replyToQuestion($row, $option); } ?>
обращаюсь по этому адресу index.php?option=com_myquestions&task=reply&cid[]=1
следовательно работает функция replyToQuestion
если сделать print_r($row) то получаю масив не с данными в таблице а обращения к разным функциям.
Это функция модели
[/code]
<?php
defined('_JEXEC') or die('Restricted access');
class TableQuestion extends JTable
{
var $id = null;
var $name = null;
var $date = null;
var $question = null;
var $city = null;
var $email = null;
var $IP = null;
var $id_cat = null;
var $published = null;
var $expiration_date = null;
var $senttoexpert = null;
var $answer = null;
var $senttoauthor = null;
function __construct(& $db)
{
parent::__construct('#__myquestions', 'id', $db);
}
}
?>
[/code]
Что я мог напутать?