nested objects

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




Hello list,

I want to create a new object and nest the objects variable in an array of another object.   I think I am going about it the correct way but the variable is not being stored or retrieved correctly from the main function. I can't figure out what I am doing wrong. Can anyone help? Here is an example of what I am trying to do:



<?php


$html = "<table border='1'> \n";

   $row = new htmlTableRow();
   
   $cell1 = new htmlTableCell();
   $cell1->setContent("test1");
   $cell1->setName("Left test");
   $row->AddCell($cell1);
   
   $cell2 = new htmlTableCell();
   $cell2->setContent("test2");
   $cell2->setName("right test");
   $row->AddCell($cell2);
   
   
 
  $html .= $row->buildRow();


$html .= "<table>\n";

print <<<HERE
<html>
<body>

	$html

</body>
</html>



HERE;



class htmlTableRow {
 
 var $class;
 var $cell_arr;
 var $the_row;
 
function htmlTableRow(){
 $this->cell_arr = array();
 	
}//end construct	

function AddCell($cell) {
 $this->cell_arr = $cell;
}

function buildRow(){
 $temp = "<tr>\n";		
	
 foreach($this->cell_arr as $rowdata){

  $temp .= "\t<td>" . $rowdata->cell_content . "</td>\n";
	 	
 }//end foreach
 $temp .= "</tr>\n";
 return $temp;	
}//end build row funtion

}// end htmlTableRow class



class htmlTableCell {
 var $cell_width;
 var $cell_height;
 var $cell_colspan;
 var $cell_rowspan;
 var $css_class;
 var $cell_content;
 var $cell_name;
 
	
function __construct($content = "&nbsp;"){

 $this->cell_content = $content; 
  
	
}// end construct	

function setContent($content){
 $this->cell_content = $content;	
	
}//end setContent function

function setName($name){
 $this->cell_name = $name;	
	
}//end setContent function


function getContent(){
 return $this->cell_content;	
	
}//end setContent function

} //end TableCell class






?>






Victor J. Matherly
Technical Services
Wave Communications, Inc
http://www.wave-communications.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux