当前位置:Gxlcms > PHP教程 > 检查发现post为空应该怎么写

检查发现post为空应该怎么写

时间:2021-07-01 10:21:17 帮助过:21人阅读

新手一个 刚自学了两天 过程中卡在不少地方过 这里是好不容易各种查各种找才搞出来的代码 现在卡在这里 求助啊
			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
点此添加信息 1Array()


你点击 delete 按钮了吗?

贴出浏览器中的 html

你点击 delete 按钮了吗?

贴出浏览器中的 html


中了hidden的招了
30行的value定错了
真是太感谢了 谢谢帮助!

你点击 delete 按钮了吗?

贴出浏览器中的 html


之前的错误只是之一啊
我数据库里写的是objid $row提的是id 这里错了
改了之后value得到值了 但是为啥post还是空啊
			Print test							
显示:
objname objinfo
点此添加信息 1Array()

你是指
点此添加信息
1Array
(
)
这个是空的吗?
这里要提交(点击 delete 按钮)后才会有值!


你点击 delete 按钮了吗?

贴出浏览器中的 html


之前的错误只是之一啊
我数据库里写的是objid $row提的是id 这里错了
改了之后value得到值了 但是为啥post还是空啊
			Print test							
显示:
objname objinfo
点此添加信息 1Array()


额、、、 你while还是放form里面去吧。。。

你是指
点此添加信息
1Array
(
)
这个是空的吗?
这里要提交(点击 delete 按钮)后才会有值!


点了delete之后发现post有值了
万分感谢!



你点击 delete 按钮了吗?

贴出浏览器中的 html


之前的错误只是之一啊
我数据库里写的是objid $row提的是id 这里错了
改了之后value得到值了 但是为啥post还是空啊
			Print test							
显示:
objname objinfo
点此添加信息 1Array()


额、、、 你while还是放form里面去吧。。。



还是放里面才对吗?




你点击 delete 按钮了吗?

贴出浏览器中的 html


之前的错误只是之一啊
我数据库里写的是objid $row提的是id 这里错了
改了之后value得到值了 但是为啥post还是空啊
			Print test							
显示:
objname objinfo
点此添加信息 1Array()


额、、、 你while还是放form里面去吧。。。



还是放里面才对吗?


这么多form 看着不别扭。。。

你可以改为使用复选框来让用户选中数据,复选框的名字为lst[],所有的复选框都叫这个,然后值为$row[id],然后通过一个按钮来提交数据到删除界面,php接收lst就能获取到所有的选中数据

而且提交到当前页面的话表单action可以为空

人气教程排行