What a mess this has turned out to be -- But perhaps you can help me.

I have a dynamic site that pulls headers, navigation, and footers from text 
files.  The content for the pages is pulled from mySQL.

On each page I have a JavaScript rotating banner that displays "Upcoming 
Events."  The banners rotate about every 4 seconds without the need for a page 
refresh.  The names of the individual banners themselves are fed into 
JavaScript from a PHP script that reads a folder of JPG files and makes a 
decision as to which ones to show (i.e. pass to the JavaScript).

This all works and it's slick seeing that I have the difficulty of dealing with 
a server side script and a client script.  The browser calls a JavaScript file 
which has a php extension.  When the server "sees" the php extension the file 
is executed before it is delivered to the browser.  Since JavaScript complains 
about PHP functions in that file that file merely echo back standard JavaScript 
and calls another php file via require() that does the low level work of 
reading the folder and reporting back the JavaScript arrays.  Graphically it 
looks like this:

1) the Page calls the header
     2) the header calls 
           3) a php generated JavaScript file which calls
                    4) a php file that reads the folder on the server and 
builds the JavaScript arrays


Now I need to add a feature and I am bumping my head on this one.  

How do I report the file name of the file that called the header in # 4 ?  In 
other words, I want the name of #1 to be reported in #4.  If I use 
$_SERVER["PHP_SELF"], that variable reports the name of #4.  It gets a little 
tricky because #3 is called from within a JavaScript tag.

Got any suggestions?

Mark Cain

Reply via email to