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