【发布时间】:2014-10-03 11:41:20
【问题描述】:
<body>
<?php
if (isset($_GET['page'])) {
switch($_GET['page']) {
case "domov": include ("index.php"); break;
case "ponuka": include ("pages/ponuka.html"); break;
case "akcie": include ("pages/akcie.html"); break;
case "kontakt": include ("pages/kontakt.html"); break;
default: include ("index.php"); break;
}
}
else {
include("index.php");
}
?>
<div id="header">
<div>
<ul class="first">
<li><a href="index.php?page=domov">Domov</a></li>
<li><a href="index.php?page=ponuka">Ponuka pizze</a></li>
</ul>
<div>
<a href="index.php"><img src="images/logo.png" alt="Logo"></a>
</div>
<ul>
<li><a href="index.php?page=akcie">Akcie</a></li>
<li><a href="index.php?page=kontakt">Kontakt</a></li>
</ul>
</div>
<span></span>
</div>
</body>
我在使用 php 开关交换页面时遇到问题,例如,当我点击“kontakt”(联系人)按钮时,在浏览器中它显示 .../index.php?page=kontakt 但 kontakt.html 的内容不会出现。也许它很容易为你解决,但我是编程新手,我无法处理这个问题。感谢帮助。
.. 对不起我蹩脚的英语语言技能
edit1:也许值得一提的是,如果我点击“ponuka pizze”/“kontakt”/“akcie”,它仍然会显示 index.php 的内容
edit2:我更改了我的代码,现在看起来你可以看到它,但它仍然不起作用,问题与 edit1 中的相同
【问题讨论】:
-
kontakt!==Kontact
标签: php html switch-statement