PHP查询输出MYSQL的内容后,添加了删除按钮,不能逐条删除,选中后点一下全部删除了。

删除页面出现了错误 本来要选择其中一条删除的,但选择完 一点删除 全部删除了 下面是删除页代码 好像是 studentNo数值定义有问题。该怎么处理,加分。
<?php
$link=mysql_connect("localhost","root","1111");
mysql_select_db("kuu");
$id=$_POST['del'];
$exec="delete from logo where studentNo=studentNo";
$result=mysql_query($exec);
if((mysql_affected_rows()==0)||(mysql_affected_rows()==-1))
echo"没有找到记录,或者删除时产生错误!";
else echo"该学生登录已删除!";
mysql_close();
?>
<a href="ip2.php">返回查询页面</a>
-----------------------------------------------------------------------------------------------
IP2.php里的呀。?> <tr align='center'bgcolor='faf1d2' > <td><input type="radio" name="del" value=<?php echo studentNo ?> /></td> <td width='20%'><?=$row['studentNo']?></td> <td width='20%'><?=$row['loginip']?></td> <td width='20%'><?=$row['logintime']?></td> <td width='20%'><?=$row['os']?></td> </tr> <?php }
下面是kuu数据库的logo表结构

第1个回答  2014-02-25
$exec="delete from logo where studentNo=studentNo";
studentNo 这是变量么 $studentNo 应该这样的吧 这个值为空 sql不就是
$exec="delete from logo where studentNo=";
应该会全部删除的追问

应该怎么写呢

追答

保证你要删掉的那条数据 的 编号或者ID 存在 也就是说要传进来值 就不会出现这样的问题了

本回答被网友采纳
第2个回答  2014-02-25
你的SQL语句里的where条件studentNo=studentNo
删除按钮事件有没有把值传进去呢追问

删除按钮代码是这样的,现在是可以删除的,但无论选择哪一条 一删除直接清空所有记录的

?>

            </table>

            

          <div align="right">

            <input type="submit" value="删除" />

            </div>

        </form>

追答

我知道你的问题在哪里了,你把每一行开头的删除去掉,通过勾选选框再按下面的删除试试看

追问

你账号多少呀。我HI你吧 IP2的代码太多 这里发不了。。
每一行开头没删除啊。

本回答被提问者采纳
第3个回答  2014-02-25
studentNo=studentNo
...studentNo=$id