Reply to Re: sending variable to include file

Your name:

Reply:


Posted by Andrew Poelstra on 08/18/06 04:41

"vetchling" <vetchling@gmail.com> writes:

> Hi, I'm pretty new to php but I've been working on a site and have a
> problem I can't fix, though it's probably pretty simple.
>
> Basically I have an index.php file that includes a header.php file. I
> attempt to pass a variable to it as follows:
> <?include("header.php?page=Home");?>
>
> Then the header.php file contains this code:
> <?php
> $page = $_GET['page'];
> ?>
> <html><head><title><?$page?></title>
>
> I want $page to contain the string "Home" of course, but it ends up
> being nothing but an empty string.
>
> Thanks in advance for your help.

You can't add ?args to an include; PHP doesn't evalutate that when
including files. (In fact, it usually never evaluates URL arguments:
that's the HTTP daemon's job.) It merely copies the contents of
header.php directly into your document (or parses equivilantly).

To do this, you need to do:

#In mypage.php you need to access $mypage_page directly.
mypage_page = "Home";
include ("mypage.php");


I've prefixed the variable $page to avoid naming conflicts.

--
Andrew Poelstra <http://www.wpsoftware.net/projects>
To reach me by email, use `apoelstra' at the above domain.
"Do BOTH ends of the cable need to be plugged in?" -Anon.

[Back to original message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация