如上图,我想通过点击删除超链接调用delete.php从数据库中删除对应的学生成绩的信息,可是写数据库语句的时候怎么确定要删除谁呢,就是怎么将要删除的学生的ID传给delete.php
超链接后面直接拼接学生的ID如删除 后台直接$_GET['id']获取该学生的ID
我是这样输出学生的成绩信息的
拿到学生Id不就可以了
超链接后面直接拼接学生的ID如删除 后台直接$_GET['id']获取该学生的ID
最简单的处理方式就是 获取你想删除当前行的学生 学号,将学号拼接到超链接请求中
删除 这种方式是静态的,不能做拼接。需要使用控制器
删除 在控制器中,接收学号连接数据库,进行删除
删除后再查询一遍所有学生信息即可
delete.php?id=(此处用php语句输出id)
在delete.php中,$id=$_GET[“id”]
楼上说的对,然后拼接sql语句,$sql="delete from 表名 where sid=' ".$sid." ' ",执行sql语句就可以了。当然这是真删除,实际中我们都是做假删除的,在表中增加一个字段is_del值为0时未删除,值为1时已删除,这样删除的时候把它的值改为1就可以了,在查询的时候增加一个查询条件where is_del=0,这样那些做了删除操作的就不会出来,就做到了删除的效果,而且数据任然存在,方便找回,改值就可以找回了