下面贴出来这部分循环输出信息的语句
$sql = "select * from student";
$stmt = oci_parse($conn,$sql);
oci_execute($stmt);
?><table align="center" width=600 border="0"  cellpadding="5" cellspacing="1" bgcolor="#add3ef">
  <td align="middle" valign="middle">学号</td>
  <td align="middle" valign="middle">姓名</td>
  <td align="middle" valign="middle">性别</td>
  <td align="middle" valign="middle">班级</th>
  <td align="middle" valign="middle">系别</td>
  <td align="middle" valign="middle">操作</td>
  </tr>  <?
while($row=oci_fetch_array($stmt))
{
  ?>
      <tr bgcolor="#ffffff">
  <td align="middle" valign="middle"><?echo $row['0'];?></td>
  <td align="middle" valign="middle"><?echo $row['1'];?></td>
  <td align="middle" valign="middle"><?echo $row['2'];?></td>
  <td align="middle" valign="middle"><?echo $row['4'];?></th>
  <td align="middle" valign="middle"><?echo $row['5'];?></td>
  <td align="middle" valign="middle"><a href="delete.php">删除</a>/<a href="edit.php">修改</a></td>
  </tr>
  <? }?>之前我有个思路就是利用session,然后提交到delete.php页面,在delete.php页面实现删除操作,但是发现没有好的办法 传递 这名同学的学号到session中·~~  

解决方案 »

  1.   

    <td align="middle" valign="middle"><a href="delete.php?id=<?php echo $row[0]; ?>">删除</a>/<a href="edit.php?id=<?php echo $row[0]; ?>">修改</a></td>
    只需要有一个字段来存储学生的ID,就比如你的这个 学号 。 通过传入的唯一的ID,来在后台通过 WHERE id='$_GET[id]' 子句查询。
    不知道你为什么想到session,我想这种信息管理系统可以对所以学员进行操作,session也大多只是用来验证操作的人是否具有管理员的权限。
      

  2.   

    你不是SELECT * FROM 吗,那么你应该有一个学号在<a href="delete.php">删除</a这个地方添加上 delete.php?id=学号变量 //是不是 $row['0']?这个自己看了然后从delete.php 页面获取得学号$Id=$_GET['id'];
    然后删除
    $SQL="DELETE FROM `XXX` WHERE `id`='{$Id}';这样不就可以了.
      

  3.   

    delete.php?id=<?echo $row['0'];?>edit.php?id=<?echo $row['0'];?>一般都是用这种方式传递id过去,在那边用GET方式接收id进行操作的。
      

  4.   

    $query="你的sql语句";
    mysql_query($query); 执行下即可