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 = " "){ > > $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