检查发现post为空 应该怎么写
alert('删除成功');history.back();"; } }*/ ?>Print test
显示:
回复讨论(解决方案)
没看到你有submit。
你可以加上print_r($_POST); 看看有没有post
没看到你有submit。
你可以加上print_r($_POST); 看看有没有post
我在29行后面有个submit 用print_r($_POST)查看后是空的Array
提交后,$_POST 不会为空
但 $_POST['id'] 只用一个,并且是最后一个 $row['id']
这显然是不对的
提交后,$_POST 不会为空
但 $_POST['id'] 只用一个,并且是最后一个 $row['id']
这显然是不对的
版主大大
那如果我要给每一行附一个ID 用于之后的定位和删除应该怎么写呢
如果你想通过表单提交来实现删除,那么每行(tr)都应有一个表单(form)
而包围在外面的表单是不需要的
action=""
是提交到本页,可以不写
这样提交后,$_POST['id'] 才是待删除的 id
如果你想通过表单提交来实现删除,那么每行(tr)都应有一个表单(form)
而包围在外面的表单是不需要的
action=""
是提交到本页,可以不写
这样提交后,$_POST['id'] 才是待删除的 id
Print test
显示:
objname | objinfo |
我改成这样以后 echo的post依然是空啊 是哪出问题了?
你点击 delete 按钮了吗?
贴出浏览器中的 html
Print test
显示:
objname | objinfo |
你点击 delete 按钮了吗?
贴出浏览器中的 html
你点击 delete 按钮了吗?
贴出浏览器中的 html
中了hidden的招了
30行的value定错了
真是太感谢了 谢谢帮助!
你点击 delete 按钮了吗?
贴出浏览器中的 html
之前的错误只是之一啊
我数据库里写的是objid $row提的是id 这里错了
改了之后value得到值了 但是为啥post还是空啊
Print test
显示:
objname | objinfo |
你是指
1Array
(
)
这个是空的吗?
这里要提交(点击 delete 按钮)后才会有值!
你点击 delete 按钮了吗?
贴出浏览器中的 html
之前的错误只是之一啊
我数据库里写的是objid $row提的是id 这里错了
改了之后value得到值了 但是为啥post还是空啊
Print test
显示:
objname | objinfo |
额、、、 你while还是放form里面去吧。。。
你是指
1Array
(
)
这个是空的吗?
这里要提交(点击 delete 按钮)后才会有值!
点了delete之后发现post有值了
万分感谢!
你点击 delete 按钮了吗?
贴出浏览器中的 html
之前的错误只是之一啊
我数据库里写的是objid $row提的是id 这里错了
改了之后value得到值了 但是为啥post还是空啊
Print test
显示:
objname | objinfo |
额、、、 你while还是放form里面去吧。。。
还是放里面才对吗?
你点击 delete 按钮了吗?
贴出浏览器中的 html
之前的错误只是之一啊
我数据库里写的是objid $row提的是id 这里错了
改了之后value得到值了 但是为啥post还是空啊
Print test
显示:
objname | objinfo |
额、、、 你while还是放form里面去吧。。。
还是放里面才对吗?
这么多form 看着不别扭。。。
你可以改为使用复选框来让用户选中数据,复选框的名字为lst[],所有的复选框都叫这个,然后值为$row[id],然后通过一个按钮来提交数据到删除界面,php接收lst就能获取到所有的选中数据
而且提交到当前页面的话表单action可以为空