免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1799 | 回复: 5
打印 上一主题 下一主题

请问,这种现象正常吗?怎么解决 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-19 01:15 |只看该作者 |倒序浏览
我想在网页中使用多选单钮(就是一个小方块,可以在其中打对钩的那种),我的目的当然是希望用户可以同时选择多个内容,为此,我把所有的多选按钮都起了相同的名字。但在使用PHP的POST方法时,我发现它只能将所有我已经选择的多选按钮中最后一个已经选定的按钮的值传回,而在之前选定的值没有传回。
请问,这个现象正常吗,当然,如果我为这些按钮分别起不同的名字是可以解决这个问题的,但如果这样做,这个多选按钮与单选钮就没有区别了。由于我对PHP刚刚开始学,所以在这里希望得到各位老师的指点。

此外,我发现,在我安装的APACHE+MYSQL+PHP(KEDINGSOFT版,FOR WINDOWS)中,我不能使用EGPCS的简短名称,比如$_POST,而只能使用$HTTP_POST_VARS,这是怎么回事,在PHP。INI中,哪个控制变量是用来控制是否支持简短名称的?盼老师指教!!!
学生在这里向各位老师百拜顿首

论坛徽章:
1
射手座
日期:2013-09-13 16:09:25
2 [报告]
发表于 2006-10-19 07:51 |只看该作者
1.查看变量,可以用var_dump函数试试,如var_dump($HTTP_POST_VARS); 可以尝试用循环设置checkbox的name属性。在服务端处理页面也用循环获取用户提交的数据。

2.不记得了,不过我认为最佳的方法是自己查看php手册。

这个或许值得你一看:http://www.chinaunix.net/jh/27/464248.html

论坛徽章:
0
3 [报告]
发表于 2006-10-19 08:06 |只看该作者
多选的时候用

<input type="checkbox" name="foo[]">

论坛徽章:
0
4 [报告]
发表于 2006-10-19 10:07 |只看该作者
谢谢dz902,您的方法有效,但是,为什么我的PHP中只能使用长名称呢?你清楚吗?
我正在看您给的资料!

论坛徽章:
0
5 [报告]
发表于 2006-10-19 10:12 |只看该作者
hjmsolar    ,你给的资料很好,但还是没有我想要的东西,不过还是要谢谢您

论坛徽章:
0
6 [报告]
发表于 2006-10-19 11:53 |只看该作者
PHP 4.1.0 之后才有 $_POST 一类的 superglobal 变量。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP