theexo51
07-12-2005, 11:36 AM
ok, so heres my code;
<html>
<head>
</head>
<body>
<?php
class Table
{
var $table_array = array();
var $headers = array();
var $cols;
}
function Table ($headers)
{
$this->headers = $headers;
$this->cols = count($headers);
}
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 "<pre>";
foreach ($this->headers as $header)
print "<B>$header</B>";
print "\n";
foreach ($this->table_array as $y)
{
foreach ($y as $xcell)
print "$xcell";
print "\n";
}
print "</pre>";
}
}
$test ->new table (array("a","b","c"));
$test ->addRow(array(1,2,3));
$test ->addRow(array(4,5,6));
$test ->addRowAssocArray(array(b=>0,a=>6,c=>3));
$test ->output();
?>
the error is on line 51, a parsing error
PS: how do i put my code in here in a funky scroll box?
PS: i am not using this book anymore!
<html>
<head>
</head>
<body>
<?php
class Table
{
var $table_array = array();
var $headers = array();
var $cols;
}
function Table ($headers)
{
$this->headers = $headers;
$this->cols = count($headers);
}
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 "<pre>";
foreach ($this->headers as $header)
print "<B>$header</B>";
print "\n";
foreach ($this->table_array as $y)
{
foreach ($y as $xcell)
print "$xcell";
print "\n";
}
print "</pre>";
}
}
$test ->new table (array("a","b","c"));
$test ->addRow(array(1,2,3));
$test ->addRow(array(4,5,6));
$test ->addRowAssocArray(array(b=>0,a=>6,c=>3));
$test ->output();
?>
the error is on line 51, a parsing error
PS: how do i put my code in here in a funky scroll box?
PS: i am not using this book anymore!