|
Posted by Jerry Stuckle on 09/30/06 15:16
Colin McKinnon wrote:
> One wrote:
>
>
>>Andy Hassall wrote:
>>
>>> You can't do that. "?" is for URLs, but you're specifying a filename.
>>> With the
>>>"?", you're specifying a filename that doesn't exist.
>>
>>ah ha. I know - In the past I have passed it as a parameter like this :
>>include "http://www.www.com/file.php?menu=david"
>>This has worked.
>
>
> Yes, but its very dangerous unless you really, really know what you're
> doing.
>
>>> If you want to pass variables into the include file, just set them
>>> before you
>>>do the include, they'll be visible in the include file. (Or pass them as
>>>parameters to whatever functions you define in the include file).
>>
>>You mean like this ?
>>
>><?php
>>echo "<form><input type="hidden" name=menuid" value="david"></form>";
>>include file.php
>>?>
>>
>
> No - like
>
> $GLOBALS['menuid']='david';
> include ('file.php');
>
> C.
>
You don't even need to use globals.
Just
$menuid = 'david';
and in the include file you can use
if ($menuid == 'david') ...
An include acts just like if you cut/paste the code from the included
file in place of the 'include' statement.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================
[Back to original message]
|