The Table Class : Table Utilities : HTML PHP Source Code


PHP Source Code » HTML » Table Utilities »

 

The Table Class



/*
Code Revised from 



Sam's Teach Yourself Php, Mysql and Apache in 24 Hours 
(Sams Teach Yourself S.) (Paperback)
by Julie C. Meloni 

# Paperback: 616 pages
# Publisher: Sams (1 Jan 2004)
# Language English
# ISBN: 0672326205

*/


<html>
<head>
<title>The Table Class</title>
</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 tablearray("a","b","c") );
$test->addRowarray(1,2,3) );
$test->addRowarray(4,5,6) );
$test->addRowAssocArrayarray b=>0, a=>6, c=>) );
$test->output();
?>
</body>
</html>


           
       



HTML code for linking to this page:

Follow Navioo On Twitter

PHP Source Code

 Navioo HTML
» Table Utilities