使用html和php进行网站设计(无javascript/jquery/ajax)
我是网站设计新手, 我开始为我的小型cd数据库构建webapplication。我的页眉上有四个div 导航 内容 页脚 在我的导航中,我有菜单链接,点击它们会改变ContentDiv中的内容,但在选择下拉菜单时,我在同一个div中加载新内容时遇到问题 例如:nav中的搜索链接应在内容中显示下拉菜单,选定值为1,然后php shld运行选择查询,在where子句中获取id,下拉按钮应隐藏,div内容应根据查询显示一个表 请帮助我,我真的被卡住了,我知道可以用Javascript完成,但我不懂Javascript,虽然它与java类似,但我正在尝试使用html css和php使用html和php进行网站设计(无javascript/jquery/ajax),php,css,html,Php,Css,Html,我是网站设计新手, 我开始为我的小型cd数据库构建webapplication。我的页眉上有四个div 导航 内容 页脚 在我的导航中,我有菜单链接,点击它们会改变ContentDiv中的内容,但在选择下拉菜单时,我在同一个div中加载新内容时遇到问题 例如:nav中的搜索链接应在内容中显示下拉菜单,选定值为1,然后php shld运行选择查询,在where子句中获取id,下拉按钮应隐藏,div内容应根据查询显示一个表 请帮助我,我真的被卡住了,我知道可以用Javascript完成,但我不懂Ja
非常感谢你的帮助 我要做的是在您已有的div中放置另一个div,给它一个content1或其他id 然后在单击链接时更改“显示”属性
<script>
document.getElementById("content1").style.display = 'block'; would display the div
document.getElementById("content1").style.display = 'none'; would hide the div
</script>
document.getElementById(“content1”).style.display='block';将显示div
document.getElementById(“content1”).style.display='none';我会藏起来的
这将是最简单的方法,你也可以使用CSS,你真的不能使用HTML,PHP不适用于类似的东西。如果你不喜欢使用javascript,你可以尝试改变你的PHP结构,如: home.php:
<?php
include 'header.php';
include 'menu.php';
include 'content.php';
include 'footer.php';
?>
在header.php中:带有文本的横幅或徽标。
在menu.php中:您的链接如下
<?php
echo '<a href="./home.php">Home</a><br/>';
echo '<a href="./home.php?m=1">About</a><br/>';
echo '<a href="./home.php?m=2">Products</a><br/>';
echo '<a href="./home.php?m=3">Services</a><br/>';
echo '<a href="./home.php?m=4">Contact</a><br/>';
?>
在content.php中:
<?php
if(!isset($_GET['m'])) $_GET['m']=0;
switch($_GET['m']){
case 0:
include 'page_0.php';
break;
case 1:
include 'page_1.php';
break;
case 2:
include 'page_2.php';
break;
case 3:
include 'page_3.php';
break;
case 4:
include 'page_4.php';
break;
}
?>
因此,您需要创建所有的页面0.php。。。第4.php页
希望这段代码能帮助您。这不能通过PHP(单独)完成。PHP将在加载页面时执行,因此如果不再次加载页面,您将无法进行任何更改。如果您真的想以艰难的方式(不使用javascript)进行更改,则必须使用表单(POST或GET)或链接,这些表单或链接使用GET并每次提交页面进行重新加载,由于php是服务器端处理,JavaScript与Java并不特别相似,只是它也是一种编程语言。