有没有php大神教教我QAQ

有没有php大神教教我QAQ我的$row['Tid']有1,2,4,6,为什么只有6执行了if?
while($row=db_fetch_array($ShowCourseResult)){echo "{$row['Tid']}"; for ($i=1; $i<21; $i++) {
if ($row['Tid']==$i) { $t=$row['Tid']; $c=$row['Cid']; $tea=$row['TeaNo']; $course[$i]=$row['CouName']; $sql="select Plan from Plan where Tid = '$t' "; $Result=db_query($sql); $r=db_fetch_array($Result); $plan[$i]= $r['Plan'] ; $sql="select * from classroom where Id = '$c' "; $Result=db_query($sql); $r=db_fetch_array($Result); $NameNum[$i]=$r['NameNum']; $sql="select * from teacher where TeaNo = '$tea' "; $Result=db_query($sql); $r=db_fetch_array($Result); $TeaName[$i]=$r['TeaName']; $check[$i]=0; }else $check[$i]=1; }}for ($i=1;$i<21; $i++) { if ($check[$i]==0) { echo "$check[$i]"; if ($i==1||$i==6||$i==11||$i==16){ echo "<tr><td>$course[$i]<br>$plan[$i]<br>$NameNum[$i]<br>$TeaName[$i]</td>"; }elseif ($i==5||$i==15||$i==20||$i==10) { echo "<td>$course[$i]<br>$plan[$i]<br>$NameNum[$i]<br>$TeaName[$i]</td></tr>"; }else{echo "<td>$course[$i]<br>$plan[$i]<br>$NameNum[$i]<br>$TeaName[$i]</td>";} }else{ echo "$check[$i]"; if ($i==1||$i==6||$i==11||$i==16){ echo "<tr><td><br><br><br></td>"; }elseif ($i==5||$i==15||$i==20||$i==10) { echo "<td><br><br><br></td></tr>"; }else{echo "<td><br><br><br></td>";}}}

再下一个for循环前面打印$check 这个结果,看看里面的数据是什么。如果不符合的话。那就是你的while条件写的不对了
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网