本帖最后由 ggrr121121 于 2011-11-25 00:19:20 编辑

解决方案 »

  1.   

      <table width=500 border="0"  cellpadding="5" cellspacing="1" bgcolor="#add3ef">   
    <?php
    while($row = oci_fetch_array($query))
    {
    ?>  <tr bgcolor="#eff3ff">
      <td>学号</td>
      <td>姓名</td>
      <? echo "<td>".$row['2']."</td>";?>
      </tr>
      <tr bgColor="#ffffff">
      <td><? echo $row['0'];?></td>
      <td><? echo $row['1']?></td>
      <td><? echo $row['3']?>
      </tr>
      <?php
     }
    ?></table>
      

  2.   

    <table width=500 border="0" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
      <tr bgcolor="#eff3ff">
        <td>学号</td>
        <td>姓名</td>
        <td>科目</td>
        <td>成绩</td>
      </tr>
      <? echo "<td>".$row['2']."</td>";?>
      </tr>
      
      <?php
    while($row = oci_fetch_array($query))
    {
    ?>
      <tr bgColor="#ffffff">
        <td><? echo $row['0'];?></td>
        <td><? echo $row['1']?></td>
        <td><? echo $row['2']?></td>
        <td><? echo $row['3']?></td>
      </tr>
      <?php
      }
    ?>
    </table>
      

  3.   

    上面错了 这个<table width=500 border="0" cellpadding="5" cellspacing="1" bgcolor="#add3ef">
      <tr bgcolor="#eff3ff">
        <td>学号</td>
        <td>姓名</td>
        <td>科目</td>
        <td>成绩</td>
      </tr>
      <?php
    while($row = oci_fetch_array($query))
    {
    ?>
      <tr bgColor="#ffffff">
        <td><? echo $row['0'];?></td>
        <td><? echo $row['1']?></td>
        <td><? echo $row['2']?></td>
        <td><? echo $row['3']?></td>
      </tr>
      <?php
      }
    ?>
    </table>
      

  4.   

    谢谢你的回答,但是这样并没有达到我要的效果,这个表格的列值应该不能是固定的,列值应该等于,score表中存在的CNO(课程编号)的数量之和~类似于图片上的显示方式
    有些课程,有的人有成绩,有的人则没有,不过只要有一个人这门课有成绩,就应该在列值中出现
      

  5.   

    请注意对于 php 程序而言,这个列数是动态的,但是是确定的
    这个列数由查询的 SQL 指令决定,因为你可以查一门、两门、七门、八门或者全部。但一旦门数确定了,列数也就确定了。
    列数等于 count($row)
    输出时用循环就可以了
    for($i=0; $i<count($row); $i++) {
      echo "<td>{$row[$i]}</td>";
    }
      

  6.   

    谢谢楼上的  唉 还是没有办法~~~ for语句也不行~~结贴了~~  以后再慢慢研究~ 总有办法的