免费注册 查看新帖 |

Chinaunix

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

php提交表单的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-31 15:30 |只看该作者 |倒序浏览
现有名为name的表单,以post方式提交,提交后执行操作;
表单提交结果的格式要求必须是user  id   domain  begindate  enddate(各项内容之间要空格)

现在需将5项内容分开输入,每项内容一个输入框,功能要求不变,如何实现?

初学php,请求大虾帮忙

论坛徽章:
0
2 [报告]
发表于 2006-08-31 15:40 |只看该作者
补充一下

修改之前,只有一个变量$_POST['name']

要求修改之后,也是一个变量,因为后续操作都是针对这个变量的

论坛徽章:
0
3 [报告]
发表于 2006-08-31 16:17 |只看该作者
<input type="text" name="name[]">

论坛徽章:
0
4 [报告]
发表于 2006-08-31 16:32 |只看该作者
追风兄
能否具体点  小弟比较菜 还未入门

论坛徽章:
0
5 [报告]
发表于 2006-08-31 16:38 |只看该作者
可以输入若干个
<input type="text" name="name[]">
<input type="text" name="name[]">
<input type="text" name="name[]">

这样提交后$_POST["name"]就是一个数字索引的数组.其值是输入的内容.

论坛徽章:
0
6 [报告]
发表于 2006-08-31 16:45 |只看该作者
大哥,我试过了,
提交后用print $_POST["name"] 可以看到返回值是Array 而不是我输入的内容

论坛徽章:
0
7 [报告]
发表于 2006-08-31 16:50 |只看该作者
array就是数组啊.你再循环一下数组就把东西全取出来了啊.

其实你也可以
<input type="text" name="user">
<input type="text" name="id">
<input type="text" name="domain">
...

这样的,然后经过处理再赋值给$name,最后再进行你说的后续操作就好了啊.

PS,不要叫偶大哥,偶认为偶比你年轻 o_o ~~

论坛徽章:
0
8 [报告]
发表于 2006-08-31 16:51 |只看该作者
我把原来的代码贴上来

<input type="text" size="60" name="name" value="show test test123 2006-07-01 2006-07-08" tabindex="1">
<input type="submit" name="submitbutton" value="Do" >

论坛徽章:
0
9 [报告]
发表于 2006-08-31 16:55 |只看该作者
原帖由 kiever 于 2006-8-31 16:45 发表
大哥,我试过了,
提交后用print $_POST["name"] 可以看到返回值是Array 而不是我输入的内容


可以用普通的方式输入后 在把它还原成一个以空格为间隔的字符串就行了 注意顺序

比如:  
$a = $_POST['a'];
$b = $_POST['b'];
....

$str = $a." ".$b." ".$c." ". ....;
$str 就是你所需要的变量的

[ 本帖最后由 y.kevin 于 2006-8-31 17:00 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2006-08-31 16:57 |只看该作者
先谢谢追风了  这么耐心

如何循环呢,还是找不着北
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP