<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<title>Table examples</title>
</head>
<body>
<h1>Examples on how to use the table class</h1>
<p>The class is implemented according to xhtml 1.0 strict. Se the xhtml 1.0 stric standard for details on how to use the table tag.</p>
<p>---------------------------------------------------------</p>
<?php
// Icluding all the files needed
include_once("Table.php");
include_once("Tr.php");
include_once("Td.php");
include_once("Th.php");
?>
<h2>Example 1: Simple table</h2>
<p>A table of one row with 6 columns.</p>
<?php
$table = new Table();
$table->setBorder(1);
//generates a new row with 6 columns
$row = new Tr();
for($i=0; $i<6; $i++){
$row->addColumn(new Td(("column " . ($i+1))));
}
//adds the row to the table
$table->addRow($row);
echo $table->getHtml();
?>
<p>---------------------------------------------------------</p>
<h2>Example 2: Table with rowheaders</h2>
<p>A table of 4 rows with row headers</p>
<?php
$table = new Table();
$table->setBorder(1);
$table->setWidth(100, "%");
for($x=0; $x<4; $x++){
//generates a new row with 6 columns
$row = new Tr();
$row->addRowheader(new Th("rowheader" . ($x+1)));
for($i=0; $i<5; $i++){
$row->addColumn(new Td(("column " . ($i+1))));
}
//adds the row to the table
$table->addRow($row);
}
echo $table->getHtml();
?>
<p>---------------------------------------------------------</p>
<h2>Example 3: Table with multiple headers</h2>
<p>A table of 4 rows with row headers, column header and a table header</p>
<?php
$table = new Table();
$table->setBorder(1);
$table->setWidth(800, "px");
//sets the table header
$tableHeader = new Tr();
$header = new Th("Table header");
$header->setColspan(6);
$tableHeader->addColumn($header);
$table->setTableHeader($tableHeader);
//sets the column headers
$columnHeaders = new Tr();
for($x=0; $x<6; $x++)
$columnHeaders->addColumn(new Th(("column header " . ($x+1))));
$table->setColumnHeaders($columnHeaders);
for($x=0; $x<4; $x++){
//generates a new row with 6 columns
$row = new Tr();
$row->addRowheader(new Th("rowheader" . ($x+1)));
for($i=0; $i<5; $i++){
$td = new Td(("column " . ($i+1)));
$td->setAlign("right");
$row->addColumn($td);
}
//adds the row to the table
$table->addRow($row);
}
echo $table->getHtml();
?>
<p>
<a href="http://validator.w3.org/check?uri=referer"><img
src="http://www.w3.org/Icons/valid-xhtml10"
alt="Valid XHTML 1.0!" height="31" width="88" /></a>
</p>
</body>
</html>
|