|  | Posted by Jerry Stuckle on 07/02/05 05:07 
Thomas Kaarud wrote:> * Andy Hassall wrote:
 >
 >> On 1 Jul 2005 14:36:02 -0700, mdawg414@gmail.com wrote:
 >>
 >>> Hey guys, please bear with me cause I am a major newbie at php. I am
 >>> building a website and have it so that the content in the middle of the
 >>> page changes but the banner on top and the panels on the sides do not.
 >>> The way I am doing this is by having a top.php file and a bottom.php
 >>> file and in my file index.php it would look like this:
 >>> <?php
 >>> include("top.php");
 >>> ?>
 >>> Here is my index stuff...
 >>> <?php
 >>> include("bottom.php");
 >>> ?>
 >>>
 >>> and that works great. However, I thought it would be cool to have it so
 >>> that one of the panels changed for each website so that it was specific
 >>> to the page you were on but the others stayed the same. So I thought I
 >>> could do include("top.php?panel=homepage"); and edit the top.php page
 >>> accordingly. However, this does not work. Thanks so much for your help.
 >>
 >>
 >>  ?panel=homepage is for HTTP requests.
 >>
 >>  This include() is not doing an HTTP request, it is reading from the
 >> filesystem.
 >
 >
 > Correct!
 >
 > But what he really want to know is how to make it work in real life,
 > not  only the technical reason it doesn't.
 >
 > Matt, what you will have to do is to have some function to call for in
 > the  top.php and bottom.php if you want to have some kind of dynamic
 > content.
 >
 > What you could do is something like this:
 >
 > <?php
 > //this is top.php
 > function write_1()
 > {
 >   echo 'This is 1';
 > }
 > ?>
 >
 > <?php
 > //this is bottom.php
 > function write_2()
 > {
 >   echo 'This is 2';
 > }
 > ?>
 >
 >
 > <?php
 > //This is mainfile, e.g. index.php
 > include("top.php");
 > write_1();
 > ?>
 > Here is my index stuff...
 > <?php
 > include("bottom.php");
 > write_2();
 > ?>
 >
 >
 Why go to all that trouble?
 
 Just put
 
 <?php
 echo "This is 1";
 ?>
 
 in top.php and include it where you want it (instead of calling a function).
 
 --
 ==================
 Remove the "x" from my email address
 Jerry Stuckle
 JDS Computer Training Corp.
 jstucklex@attglobal.net
 ==================
  Navigation: [Reply to this message] |