<?php
echo '<table border="1" width="800" align="center">';
echo '<caption><h1>使用一个while循环输出表格</h1></caption>';
$j=0;
while($j<100){
if($j%10==0){
if($j%20==0){
$bg="#ffffff";
}else{
$bg="#cccccc";
}
echo '<tr bgColor=".$bg.">’;
}echo'<td>'.$j.'<td/>';$j++;if($j%10==0){echo '<tr>';}}echo '</table>';?>上面的程序是我昨晚跟着教学视频写的,视频里面能显示出一行白色,一行灰色!可是在我的火狐浏览器,搜狗浏览器,谷歌浏览器都没有显示相同的结果见图1。我怀疑是我的浏览器太高级了,所以没有显示相同的结果。于是我用IE tester 测试了几个不同版本的浏览器,还是没有得到和视频里面一样的结果。今天早上看书的时候,无意中翻到了有关分号和逗号输出的问题讲解的那一页书。我想,应该是 echo '<tr bgColor=".$bg.">'; 这里出了问题。回到宿舍,我将echo '<tr bgColor=".$bg.">';
改为echo “<tr bgColor=".$bg.">”; 终于得到了与教学视频相同的输出结果见图2。
所以,教学视频教的程序不一定全是对的,我们在看教学视频的同时,要抱着怀疑的心态练习它教的程序,一方面,可以加强记忆,另一方面,出问题的时候,可以训练自己调试程序,找出问题的能力!