Re: Re: PHP CODE ERROR?

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

 



This is exactly what I've told you in my last post... :-)
Piotr

Rocco CAstoro wrote:

> NO, it is all because I exited the Class Properties before I defined all the
> class functions, the first } shuld be the last }
> "Bob Harris" <bobh3@ix.netcom.com> wrote in message
> 20031117121732.60625.qmail@pb1.pair.com">news:20031117121732.60625.qmail@pb1.pair.com...
> > Could it be related to the fact the none of the functions being called as
> > "$test->func_call()" are actually defined as being a member of your class
> > "Table"?
> >
> > Thus addrow() might exist but $test->addrow() does not.
> >
> >
> > "Rocco Castoro" <roccoman@tampabay.rr.com> wrote in message
> > 20031116055830.10412.qmail@pb1.pair.com">news:20031116055830.10412.qmail@pb1.pair.com...
> > > Can Anyone tell my why this error is produced:
> > >
> > > Fatal error: Call to undefined function: addrow() in C:\Program
> > Files\Apache
> > > Group\Apache2\htdocs\Hour8-7MainExample.php on line 63
> > >
> > > From this code:
> > >
> > > <?php
> > >
> > > // Defining the Class's Properties -------
> > > class Table
> > > {
> > > var $table_array = array();
> > > var $headers = array();
> > > var $cols;
> > > }
> > >
> > > //Creating a Constructor ------
> > > function Table( $headers )
> > >  {
> > >  $this->headers = $headers;
> > >  $this->cols = count ( $headers );
> > >  }
> > >
> > > //The addROw() Method ------
> > > function addRow( $row )
> > >  {
> > >  if ( count ($row) != $this->cols )
> > >   return false;
> > >  array_push($this->table_array, $row);
> > >  return true;
> > >  }
> > >
> > > //The addRowAssocArray() Method
> > > function addRowAssocArray( $row_assoc )
> > >  {
> > >  $row = array();
> > >  foreach ( $this->headers as $header )
> > >   {
> > >   if ( ! isset( $row_assoc[$header] ))
> > >    $row_assoc[$header] = "";
> > >   $row[] = $row_assoc[$header];
> > >   }
> > >  array_push($this->table_array, $row);
> > >  return true;
> > >  }
> > >
> > > //
> > > function output()
> > >  {
> > >  print "<pre>";
> > >  foreach ( $this->headers as $header )
> > >   print "<B>$header</B>  ";
> > >  print "\n";
> > >  foreach ( $this->table_array as $y )
> > >  {
> > >   foreach ( $y as $xcell )
> > >   print "$xcell  ";
> > >  print "\n";
> > >  }
> > >  print "</pre>";
> > >  }
> > >
> > > $test = new table( array("a", "b", "c") );
> > > $test->addRow( array(1,2,3) );
> > > $test->addRow( array(4,5,6) );
> > > $test->addRowAssocArray (array ( b=>0, a=>6, c=>3 ) );
> > > $test->output();
> > > ?>
> > >
> > > Thanks Alot guys your MUCHos HHelpos
>
> --
> PHP Windows Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php

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


[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux