![]() |
|
|
|
|
1
1st November 00:00
External User
Posts: 1
|
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 = " "){ $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 |
|
|
|
|
2
1st November 00:00
External User
Posts: 1
|
Hello
I hope this help you! $this->cell_arr[] = $cell; } Best regards Victor J. Matherly -- Cesar D. Rodas http://www.cesarodas.com http://www.thyphp.com http://www.phpajax.org Phone: +595-961-974165 |
|
|
6
1st November 00:00
External User
Posts: 1
|
Actually it is academic intro to OO programing, the overkill html was just helping me understand the concept. Now I can put it to good use :-).
----- Original Message ----- From: "Jochem Maas" <jochem@iamjochem.com> To: "Victor Matherly" <vmatherly@wave-communications.net> Cc: php-general@lists.php.net Sent: Friday, December 7, 2007 10:20:47 PM (GMT-0500) America/New_York Subject: Re: [php] nested objects I think you are trying to swat a fly with a nuclear missle. in practice abstracting an HTML table into a big collection of objects is total overkill (although it might make an interesting accademic introduction into OO coding) .... |
|