ДЧ
Джим Челидзе

Не работает код на php (ООП)

class table
{
var $table_array=array();
var $headers=array();
var $cols;
function table($headers)
{
$this->headers=$headers;
$this->cols=count($heders);
}
function addrow($row)
{
if (count($row)!=$this->cols)//если массив не содержит необходимое количество элементов
return false;
array_push($this->table_array,$row);
return true;
}
function addRowAssocArray($row_assoc)
{
$row=array();
foreach ($this->headers as $header)
{
if (!isset ($row_assoc[$header]))
$row_assoc[$header]="";
$row[]=$row_assoc[$header];
}
array_push($this->table_array,$row);
return true;
}
function output()
{
print "

"; 
foreach ($this->headers as $header)
print "$header";
print"\n";
foreach ($this->table_array as $y)
{
foreach ($y as $xcell)
print "$xcell";
print "\n";
}
print "
";
}

}
$test= new table (array("a","b","c"));
$test->addrow(array(1,2,3));
$test->addrow(array(3,4,5));
$test->addRowAssocArray(array(b=>0,a=>6,c=>3));
$test->output();
Должен выводить :
a b c
1 2 3
4 5 6
6 0 3,
выводит:
a b c
6 0 3
Всю голову сломал, но не могу найти ошибку, помогите плиз)

Ка
Катюша

как минимум
$this->cols=count($heders);
тут пропущена буква а в headers
дальше не читал) )

собсно там и ошибка. уходит на return false;

Похожие вопросы
Что это за php код ?
Помогите! Php. Есть Php програмеры! Помогите мне! Код елементарный и не работает!
Помогите с кодом PHP
в чем ошибка этого кода php?
Программисты php, помогите с ООП-вопросом плиз)
какой метод выбрать для работы с php? Традиционный или ООП
помогите с кодом на php несовсем коректно работает.
Как реализовать php код?
PHP - вопрос про ООП
PHP ООП кода метод должен возвращать $this а когда это не нужно ?