Jump to content
New Reality: Ads For Members ×

Calling pages contents using include


mvosoughi

Recommended Posts

Hi, is there any difference between calling pages contents between PHP on Apcahe versus PHP on IIS? My problem is under PHP/Apache I used include command to call in pages contents (index.php?page=2) but under PHP/Windows platform, it cannot pass the page contents or page title and it only calls the page=0 contents.

As I said, my codes works under PHP/Apache and I have no problem calling in the contents of each page using switch statement ...

Any ideas how to solve this problem?

Here is a sample of my codes:
----------------
index.php
---

<?
include "contents.php";
?>

<?
include "pages/$content";
?>
-----------------
contents.php
---
<?
switch ($page)
{
case 0:
$content = "main.php";
$title = "Main";
break;

case 1:
$content = "page2.php";
$title = "Page two";
break;
?>

Link to comment
https://forums.phpfreaks.com/topic/4313-calling-pages-contents-using-include/
Share on other sites

[!--quoteo(post=352457:date=Mar 7 2006, 11:29 AM:name=Toni_montana)--][div class=\'quotetop\']QUOTE(Toni_montana @ Mar 7 2006, 11:29 AM) [snapback]352457[/snapback][/div][div class=\'quotemain\'][!--quotec--]
I'm not sure wheter this is gonna solve your problem,

But i think it's better to use

$page =$_GET['page'];

over just asuming that $page will contain the variable passed by GET. I don't think that the way you do it is supported by all OS.

good luck

rogier
[/quote]


Thank you Toni_montana

But that was not the problem I was explaining.
Melv!

Tony was correct!

It appears that your installation on windows has register_globals turned off - which it should be these days anyway (hope they remove that config option in future versions).

if you are passing through the url like you say (index.php?page=1) then BEFORE you include contents.php define $page by...

$page = $_GET['page'];

$page will be 0 (or false or even unset) unless you do so.

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.