功能说明:根据输入的数值输出相应行数和列数的表格,并判断表格行数或列数是否为空,为空则给出提示,不为空则且列数不大于15,则输出表格。
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>输出隔行变色表格</title>
</head>
<body style="text-align:center;">
<center>
<form action="006huanse_biaoge.php" method="post">
请输入表格行数:<input type="text" size="5" name="hang" value="<?php if(!empty($hang)) echo $hang ?>">
请输入表格列数:<input type="text" size="5" name="lie" value="<?php if(!empty($lie)) echo $lie ?>">
<input type="submit" name="sub" value="确定">
</form>
<?php
/*如果用户单击了提交按钮才存在表单变量,才能接收表单数据和对数据进行验证,以下if语句判断是否将表单中的两个操作
数提交到本页面,如果没有则不执行*/
if(isset($_POST["hang"])&& isset($_POST["lie"])){
if(empty($_POST["hang"])){
echo "<font color=#FF0000>行数不能为空</font><br>";
unset($_POST["sub"]); //
}
if(!empty($_POST["lie"]) && $_POST["lie"]>15){
echo "<font color=#FF0000>列作数不能大于15</font>";
unset($_POST["sub"]);
}else{
echo "<font color=#FF0000>列作数不能为空</font><br>";
echo $_POST["lie"];
unset($_POST["sub"]);
}
}
?>
<hr width="80%">
<table border="1" width="960px">
<?php
$out=0;
$hang=$_POST["hang"];
$lie=$_POST["lie"];
while($out<$hang){
if($out%2 == 0){
$bgcolor="#ffffff";
}else
$bgcolor="#999999";
echo "<tr bgcolor=".$bgcolor.">";
$in=0;
while($in<$lie){
echo "<td align=center>".(10*$out+$in+1)."</td>";
$in++;
}
echo "</tr>";
$out++;
}
?>
</table>
</center>
</body>
</html>
说明:上述代码中判断列数大于15的情况下不能输出表格功能尚未实现,能给出提示,但却继续输出表格!
本文由郑州网站建设阿尔法学习总结,转载请注明出处!