Try adding
if (!function_exists("function_name")) {
    function function_name ($blah) {
        // Function Code
    }
}
for each function.

That will fix the redeclare problem which happens if you call your cards.php
file in more than 1 file..

"Andre Dubuc" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> On Saturday 07 August 2004 10:11 pm, Robby Russell wrote:
> > On Sat, 2004-08-07 at 19:00, Ed Lazor wrote:
> > > It could be that you have local error reporting set to none.  It could
> > > also be that you're using full paths when referencing files which then
> > > breaks when moving files to a new server.  Basically, there's a lot of
> > > possibilities and I'm not going to have much luck helping unless you
> > > include error messages.  My guess is that resolving a few errors will
> > > address a core problem and everything will start working.
> > >
> > > -Ed
> >
> > Yes, it's very possible that he isn't getting errors locally because his
> > errors aren't on.
> >
> > Andre,
> >
> > You might check your error settings on your local server. You might even
> > consider upgrading php on your local server to the same version and
> > debugging.
> >
> > -Robby
> >
> > --
> > /***************************************
> > * Robby Russell | Owner.Developer.Geek
> > * PLANET ARGON  | www.planetargon.com
> > * Portland, OR  | [EMAIL PROTECTED]
> > * 503.351.4730  | blog.planetargon.com
> > * PHP/PostgreSQL Hosting & Development
> > ****************************************/
>
>
> Robby,
>
> I just enabled log_errors locally. No errors (as I thought).
>
> Since I am hacking a previously written site, the problem seems to arise
most
> when accessing his pre-built functions across pages. For instance, he uses
a
> 'cards.php' to store all display functions -- showleft() -- showcentre() ,
as
> well as the connect() function. Since its a persistent connection -- he
opens
> the db once, then performs various queries in it. However, since
'cards.php'
> has already been called once by a page that might require both showleft()
and
> showcentre() -- it barfs and says that it cannot 'redeclare' the
showleft()
> function that has already been declared??  That is really some weird -- 
> particularly when it works so well (as expected) locally - and also since
I'm
> not 'redeclaring' but calling it for use!
>
> I cannot fathom why the production site would give this error. Perhaps I
need
> to do absolute paths for all headers? But it doesn't make sense that a
> function cannot be called many times -- declaring it once, yes, but
calling
> its use?? If that were the case, then one might as well write it out
longhand
> for each use, and forget the concept of 'functions'.
>
> I think I should look at the error logs for the site -- maybe they will
clue
> me in where I should look.
>
> Thanks,
> Andre

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

Reply via email to