<?php
//此处的错误屏蔽用来屏蔽因为$_POST['select']未定义所报的错
error_reporting(@notice);
?>
<table width="500" align="center" border="2">
<caption><h1>获取各个国家的时间</h1></caption>
<form action="test.php" method="post">
<tr>
<td>
<select name='select' >
<!-- 如果此处提交的值等于中国,则下拉菜单的默认值就为中国;其他的值也作此判断,因为如果不做判断
则会导致我们提交了其他的国家可是下拉菜单处显示的却是中国-->
<option <?php if($_POST['select']=="中国") echo "selected"; ?> value="中国">中国</option>
<option <?php if($_POST['select']=="英国") echo "selected"; ?> value="英国">英国</option>
<option <?php if($_POST['select']=="日本" ) echo "selected"; ?> value="日本">日本</option>
<option <?php if($_POST['select']=="开罗" ) echo "selected"; ?> value="开罗">开罗</option>
<option <?php if($_POST['select']=="莫斯科") echo "selected"; ?> value="莫斯科">莫斯科</option>
</select>
</td>
<td >
<input type="submit" name="sub" value="获取时间" >
</td>
</tr>
<tr>
<td>
<?php
date_default_timezone_set("PRC");
switch($_POST['select']){
//注意case后面接值时不能用冒号;
case "中国";
echo "中国的本地时间为:";
echo date("H:i:s");
break;
case "英国";
echo "英国的本地时间为:";
//将要输出的内容用echo()的形式全部包起来
echo((date("H")-8).":".date("i:s"));
break;
case "日本";
echo "日本的本地时间为:";
echo((date("H")+1).":".date("i:s"));
break;
case "开罗";
echo "开罗的本地时间为:";
echo((date("H")-6).":".date("i:s"));
break;
case "莫斯科";
echo "莫斯科的本地时间为:";
echo((date("H")-5).":".date("i:s"));
break;
}
?>
</td>
</tr>
</form>
</table>
原文链接:https://blog.csdn.net/living_ren/article/details/75013972
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。
还没有人抢沙发呢~