按要求输出多行表格 表格隔行换色

功能说明:根据输入的数值输出相应行数和列数的表格,并判断表格行数或列数是否为空,为空则给出提示,不为空则且列数不大于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的情况下不能输出表格功能尚未实现,能给出提示,但却继续输出表格!

本文由郑州网站建设阿尔法学习总结,转载请注明出处!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值