如下图为书中实例:网页框架制作,大意就是通过switch获取地址栏上的参数进而进入不同的页面。书中仅仅是提供了以下内容,其他没有提供,所以就希望大家能告诉一下要完成这个实例还需要那些代码和操作?
(1)我想通过li,里面设超链接a,然后后面通过?接受参数,但是这样子的话,又不知道?后面输入什么名字后,另外需要设name吗?如下是我的做法,希望可以判断这样的做法,是否正确?是否需要改进或其他建议,如有更好建议,将会提高悬赏分数,谢谢。
<html>
<ul>
<li><a href="date.php?link=首页" name="link">首页</a></li>
<li><a href="date.php?link=注册" name="link">注册</a></li>
<li><a href="date.php?link=提问" name="link">提问</a></li>
</ul>
<?php
switch ($_GET['link']){
case "首页":
include("index1.php");
break;
case "注册":
include("mysql.php");
break;
case "提问":
include("index2.php");
break;
default:
include("index1.php");
break;
}
?>
</html>
还有一个问题,就是notice错误:直接访问date.php时出现link的undefined index,有没有办法解决?
追答那是个notice,不是error,可以在程序头部通过 error_reporting( ) 函数屏蔽掉。该函数用法请自己查。
另外,从严谨角度来说,使用之前应该先用 isset() 函数判断一下是否已定义,再使用。