php点击按钮删除数据库记录,小女子求教,如何在点击php网页里table中的某记录时,删除数据库中相应记录?...

比如php编写的网页中table类似于:

序号 姓名 性别 删除 编辑

1 张三 男 删除 编辑

2 李四 女 删除 编辑

其中,序号、姓名、性别等都是直接从数据库读出来的。

如何做到,在点击序号为1的“删除”时,从数据库中删除序号为1的整条记录?

(删除是href格式的,链接到处理页面。)

想通过点击“删除”时获取序号,然后通过表单POST传递给处理页面,

由处理页面对数据库进行操作。

但是不知道如何获取这个序号啊~~~~~~~~~~

谢谢大神啦

回复讨论(解决方案)

这个得用js获取序号然后赋值到表单当中一个字段里通过post进行操作。

如果就是一个删除完全可以通过Ajax来实现这样就避免提交表单时整个页面都刷新

这个得用js获取序号然后赋值到表单当中一个字段里通过post进行操作。

如果就是一个删除完全可以通过Ajax来实现这样就避免提交表单时整个页面都刷新

不单单是删除,类似的还有“编辑”,也是页面跳转,在新的页面中做处理。

请问,这个js获取序号怎么实现啊,还有赋值到表单中一个字段……

尝试了好多都不对……

比如以下的,提示找不到row

找不到row?

序号 姓名 性别 删除 编辑

1 张三 男 删除 编辑

2 李四 女 删除 编辑

那?些??你是如何?出的??出的代???看看

找不到row?

序号 姓名 性别 删除 编辑

1 张三 男 删除 编辑

2 李四 女 删除 编辑

那?些??你是如何?出的??出的代???看看

通过 $sqklink,

$sql="select * from users ",

$mysql_query()来读取的~~~~

关键是这个row它好像识别不了啊 。。。

http://blog.csdn.net/MoreWindows/article/details/7102362

这篇文章能够参考,就是通过处理页面获取Id序号来处理,

但是依旧不知道怎么获取这个id 啊。。。。

这个得用js获取序号然后赋值到表单当中一个字段里通过post进行操作。

如果就是一个删除完全可以通过Ajax来实现这样就避免提交表单时整个页面都刷新

不单单是删除,类似的还有“编辑”,也是页面跳转,在新的页面中做处理。

请问,这个js获取序号怎么实现啊,还有赋值到表单中一个字段……

尝试了好多都不对……

比如以下的,提示找不到row

删除你说找不到row什么意思啊。如果有报错把它完整的粘贴出来

删除';}// 释放关联结果集的资源// 在脚本结束的时候会自动进行mysql_free_result($result);?>

把数据库的字段替换一下,里面的 序号 姓名 性别

?了一?例子,看看。序?姓名性??除??

这个得用js获取序号然后赋值到表单当中一个字段里通过post进行操作。

如果就是一个删除完全可以通过Ajax来实现这样就避免提交表单时整个页面都刷新

不单单是删除,类似的还有“编辑”,也是页面跳转,在新的页面中做处理。

请问,这个js获取序号怎么实现啊,还有赋值到表单中一个字段……

尝试了好多都不对……

比如以下的,提示找不到row

删除你说找不到row什么意思啊。如果有报错把它完整的粘贴出来

谢谢你哈,热心人。

(原谅我不能直接贴代码,因为编程的机子无法联网……我只能尽量描述,谢谢你的耐心)

是把php和html混合在一起写的。

目前有两个网页,users.php和delete.php

其中,user.php实现了用table显示各个用户的信息,包括序号,姓名等,每条用户记录后都跟一个“删除”。实现如下:

序号姓名……

…… 删除 ……

这样就通过POST提交到href后边的delete.php了吧?

打算通过delete.php实现用这个id检索到数据库中的相应记录,然后删除:

$sql="delete * from users where id =' ". $_POST['id']. " ' ";

但是,出错提示是:POST['id']无法识别这个id,说是无效检索名。

不知道哪里出错了~~·

你这个虽然有form表单在外面。但不是post提交就是URL提交(通过地址栏提交的)所以你这句话

$sql="delete * from users where id =' ". $_POST['id']. " ' ";应该这样写

$sql="delete * from users where id =' ". $_GET['id']. " ' ";

但是,出错提示是:POST['id']无法识别这个id,说是无效检索名。这句话是不是在delete.php报出的啊?

如果你的user.php页面写不好可以参考8楼的

但是,出错提示是:POST['id']无法识别这个id,说是无效检索名。这句话是不是在delete.php报出的啊?

如果你的user.php页面写不好可以参考8楼的

对,是在delete.php中出错了

提示:Undefined index id in delete.php on line 4

我先去试试你们给的建议,谢谢你~~~

把数据库的字段替换一下,里面的 序号 姓名 性别

?了一?例子,看看。

你这个虽然有form表单在外面。但不是post提交就是URL提交(通过地址栏提交的)所以你这句话

$sql="delete * from users where id =' ". $_POST['id']. " ' ";应该这样写

$sql="delete * from users where id =' ". $_GET['id']. " ' ";

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值