Login   Register  
PHP Classes
elePHPant
Icontem

File: demo.class.table.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Thomas Andersen  >  Class Table  >  demo.class.table.php  >  Download  
File: demo.class.table.php
Role: Example script
Content type: text/plain
Description: Demonstrates the use of class.table.php
Class: Class Table
Object oriented wrapper for HTML tables and cells
Author: By
Last change:
Date: 2004-02-12 14:32
Size: 3,367 bytes
 

Contents

Class file image Download
<?php
    
require "table.php";
    
    
    
/*    
        ///////////////////////////////////////////////
        //
        //
        //    T E S T     C O D E
        //
        //
    */    
    
$table = new cls_table;
    
    
//    content of table should look like this
    //    
    //        1    2    3    4
    //        2    3    4    5
    //        3    4    5    6
    //        4    5    6    7
    //        5    6    7    8
    //        6    7    8    9

    // table consist of 4 columns and 7 rows
    
$table->initialize(47);
    
    
$table->set_border(false);
    
$table->set_width(350);
    
$table->set_color('000000');
  
  for (
$int_y 0$int_y 7$int_y++)
    for (
$int_x 0$int_x 4$int_x++)
      
$table->cell[$int_x][$int_y]->set_color('dddddd');

  
$table->set_cellspacing(1);

    
$table->set_column_width(2100);
    
$table->set_column_color(2'ffffff');
    
$table->set_column_align(2'center');
    
$table->set_column_align(3'right');

    
$table->set_row_color(0'bbbbbb');
    
$table->set_row_bold(0true);
    
$table->set_row_italic(0true);
    
$table->set_row_align(0'left');
    
$table->set_row_valign(0'bottom');

    
$table->cell[2][0]->set_align('center');
    
$table->cell[2][0]->set_valign('center');
    
$table->cell[1][1]->set_underline(true);
    
$table->cell[1][1]->set_color('ff0000');

    
$table->cell[2][3]->set_color('ff0000');

    
$table->cell[2][6]->set_color('e0e0ff');
    
$table->cell[2][6]->set_bold(true);
    
$table->cell[3][6]->set_color('e0e0ff');
    
$table->cell[3][6]->set_bold(true);
  
  
$table->font->set_color('0000bb');
  
$table->cell[1][3]->font->set_color('000000');
  
$table->cell[1][3]->font->set_bold(true);
  
$table->cell[2][3]->font->set_color('ffffff');
        
    
$values = array('Column 1 in a to small cell''Column 2''Column 3''Column 4'123423453456456756786789);
    
$table->set_values($values);
    
    print 
$table->build(); 

  
  print 
"<br><br>";
  
    
//    content of table should look like this
    //    
    //        1    2    3    4
    //        2    3    4    5
    //        3    4    5    6
    //        4    5    6    7
    //        5    6    7    8
    //        6    7    8    9
    //        7 8 9 0
    //        8 9 0 1
    //        9 0 1 2

    
$values = array('Column 1''Column 2''Column 3''Column 4''1''2''3''4''2''3''4''5''3''4''5''6''4''5''6''7''5''6''7''8''6''7''8''9''7''8''9''0''8''9''0''1''9''0''1''2');


    
$table_1 = new cls_table;

    
// table consist of 4 columns and 10 rows
    
$table_1->initialize(410);
    
    
$table_1->set_border(false);
    
$table_1->set_width(400);
    
$table_1->set_color('000000');
  
  for (
$int_y 0$int_y 10$int_y++)
    for (
$int_x 0$int_x 4$int_x++)
      
$table_1->cell[$int_x][$int_y]->set_color('f0f0f0');

    
$table_1->set_row_bold(0true);
  
$table_1->set_row_color(0'cccccc');
  
$table_1->set_column_width(0200);

    
$table_1->set_values($values);
  
  
$table_1->set_value(22'0');
    
    print 
$table_1->build(); 


  print 
"<br>";

    
//    content of table should look like this
    //    
    //        1    2    3    4
    //        2    3    4    5
    //        3    4    5    6
    //        4    5    6    7
    //        5    6    7    8
    //        6    7    8    9
    //        7 8 9 0
    //        8 9 0 1
    //        9 0 1 2

  
  
for ($int_y 0$int_y 10$int_y++)
    for (
$int_x 0$int_x 4$int_x++)
      
$table_1->cell[$int_x][$int_y]->set_color('f4f4ff');

  
$table_1->set_column_color(3'ebebff');
  
$table_1->set_row_color(0'ccccff');
  
$table_1->set_cellspacing(1);
  
$table_1->set_column_width(1150);
    
    print 
$table_1->build();
?>