我不确定如何完美地描述我的问题或如何开始。但我可以开始的是,我正在为我的学校用PHP创建一个网站,而我之前从未使用过PHP。我需要的是只改变页面的一个部分,即侧边栏。或内容,取决于用户是否点击学校,联系等。
在我的index.php上,侧边栏显示新闻。但是在我的导航栏中,如果你点击即有用的链接,那么侧边栏应该从显示新闻变为显示几个链接。
如果有可能,如果您再单击其中一个链接,则只应更改导航栏下的内容,而侧栏仍应显示有用的链接。
<?php
include('include/header.php');
include('include/nav.php');
?>
<div class=content>
<h1>Heading 1</h1>
<p>Text goes here</p>
</div>
<?php include('include/nyheter.php') ?> <--not part of code! this is the sidebar
<?php include('include/footer.php')
目前,我只使用<iframe>
代码将新闻显示在index.php中。但我想摆脱<iframe>
并使用<div class=sidebar">
或使用ID而不是类。
我一直在寻找有用的信息,但大多数都是关于AJAX和JQuery的,我不知道是什么,甚至是如何使用它=(
如果您需要更多信息,请尽可能多地询问,以便我能提供正确的信息=)
修改
我已将整个网站上传到我的谷歌硬盘,以便我可以与您分享。
正如您所看到的,我创建了一堆新的.php文件(其中大部分来自其他一些用html创建的版本,现在转换为PHP。)
链接是:https://docs.google.com/folder/d/0BxsqMLXovlRHdmFlOFYzMjlzRHc/edit?usp=sharing
答案 0 :(得分:1)
您可以使用if句子根据网址更改网页内容
例如
if($_GET['page'] == "about") {
echo "about page content";
}
elseif($_GET['page'] == "page1") {
echo "page1 content";
}
等等 然后你只需将你的网页yourpage.com/index.php?page=about链接到你的菜单等等
答案 1 :(得分:1)
<?php
// get current page url
$page = basename($_SERVER["REQUEST_URI"]);
if ($page === "index.php"){
// display news info
}else if($page === "usefulllink.php"){
// display userful links
}
?>
答案 2 :(得分:0)
使用php $ _GET变量设置要使用的页面和导航。这可以通过URL中的变量访问。
例如:www.yoursite.com?page=home&nav=first
然后你可以在php中加入
<?php
$page = $_GET['page'];
$nav = $_GET['nav'];
//set some defaults
if(strlen($page) == 0){ $page = "home"; }
if(strlen($nav) == 0){ $nav = "about"; }
//Then using if statements you can select content and navigation
if($page == "home"){
//print navigation bar with selected link
if($nav == "about"){
//print content for the selected navigation
}
}
?>