nested objects

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

 



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

[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