我希望仅更改我的网站的内容,并且页眉和页脚处于固定位置。我读了很多,但是找不到解决方案。
我已经为页眉和页脚制作了include()
,站点的内容进入了<div>
。
但是我无法处理div中的PHP代码。我有一个登录系统,当我包含PHP文件时,可以同时看到登录前后的内容。
我的代码有什么问题?
index.php
<script type="text/javascript">
var prev_id = 'h10';
var now_id = '';
function change(menuID)
{ // Mozilla and Friends
now_id = menuID;
if (window.XMLHttpRequest)
{
req = new XMLHttpRequest();
}
else
if (window.ActiveXObject)
{ // Internet Explorer
req = new ActiveXObject("Microsoft.XMLHTTP");
}
req.onreadystatechange = processChoices;
req.open("GET", "change.php?menuID="+menuID+"", false);
req.send(null);
}
function processChoices()
{ // wait until the request is done
if (req.readyState == 4)
{ // Make sure request came back OK
if (req.status == 200)
{
document.getElementById('content').innerHTML = req.responseText;
prev_id = now_id;
}
else
{ alert("Nem lehet betölteni" + req.statusText); }
}
}
</script>
</head>
<body onload="modosit('h10')">
<?php include("header.php"); ?>
<div id="content" class="content"></div>
<?php include("footer.php"); ?>
change.php
<?php
header("Content-Type: text/plan; charset=utf-8");
$page = '';
$pg = isset($_GET['menuID']) ? $_GET['menuID'] : 'h10';
switch ($pg) {
case "h10":
$page = 'about.php';
break;
case "h11":
$page = 'contact.php';
break;
default:
$page = about.php';
}
echo file_get_contents($page);
?>
答案 0 :(得分:0)
将echo file_get_contents($page);
更改为include $page;