There is nothing wrong with what your doing, i use this sort of thing
for all the big sites i make, i use a page class and use methods to
create the header and footer, so your concept is good.  I would
investigate your html_head() function, to make sure its actually
returning something.  Sinse your 'print'ing it, it must return some
text.....
example
function html_head() {
 $html = "<html....................................";

  return $html;
}

i prefer to escape from php inside my header fucntion, and just not
print it.. 
eg. 
function header() {
<?
<html
<head
   <title........
?>
}

then i call it with $page->header();

hope that helps....?

Jason

Nick Wilson <[EMAIL PROTECTED]> wrote: 
> 
> Hi all, 
> 
> Say i have a php script like this:
> 
> <?php
>   print(html_head());
>   // do loads of time taking stuff
>   print(html_footer());
> ?>
> 
> How come I dont see the html header (it's just a function that returns a
> string with the html up till <body>) before the entire script has run?
> 
> This goes against my understanding, why might this be and what might i
> use to get some output before the script has finished executing?
> 
> Much thanks...
> -- 
> Nick W
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

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

Reply via email to