使用html和php进行网站设计(无javascript/jquery/ajax)

使用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

我是网站设计新手, 我开始为我的小型cd数据库构建webapplication。我的页眉上有四个div 导航 内容 页脚 在我的导航中,我有菜单链接,点击它们会改变ContentDiv中的内容,但在选择下拉菜单时,我在同一个div中加载新内容时遇到问题 例如:nav中的搜索链接应在内容中显示下拉菜单,选定值为1,然后php shld运行选择查询,在where子句中获取id,下拉按钮应隐藏,div内容应根据查询显示一个表

请帮助我,我真的被卡住了,我知道可以用Javascript完成,但我不懂Javascript,虽然它与java类似,但我正在尝试使用html css和php


非常感谢你的帮助

我要做的是在您已有的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并不特别相似,只是它也是一种编程语言。