Re: nested objects

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

 



Thanks that fixed it. That was so simple no wonder I was banging my head on the wall :-).




----- Original Message -----
From: "Cesar D. Rodas" <saddor@xxxxxxxxx>
To: "Victor Matherly" <vmatherly@xxxxxxxxxxxxxxxxxxxxxxx>
Sent: Friday, December 7, 2007 2:37:23 PM (GMT-0500) America/New_York
Subject: Re:  nested objects

Hello 

I hope this help you! 


On 07/12/2007, Victor Matherly < vmatherly@xxxxxxxxxxxxxxxxxxxxxxx > wrote: 



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; 

$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 






?> 

Best regards 



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 




-- 


Cesar D. Rodas 
http://www.cesarodas.com 
http://www.thyphp.com 
http://www.phpajax.org 
Phone: +595-961-974165 

-- 
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