PHP中提交大量数据的问题 if...else.. 不能解决????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 快手,谢谢您的回答,但是我认为您可能没有看清楚我说的情况,form页面我是没有权限修改的;anybody999,您说的是什么意思,能说详细点吗? 学习的人:您好,这好像没有什么安全和方便的问题吧,在ASP和JSP中都可以很简单的处理,而且这是另外一个公司的服务器,我是没有权利修改的,因为它是按照用户提供的URL和用户名来选择提交到哪个地方去,例如在提交前先检查用户是哪个公司的,然后如果是A公司,改公司提供的URL是http://www.a.com/db/save.asp,那么它就会把这些a的值全部都提交给save.asp;如果是B公司,改公司提供的URL是http://www.b.com/db/save.jsp,那么都提交给save.jsp;同样,会提交给我提供的save.php中,但是我怎么处理?这个问题在ASP和JSP中都可以直接使用数组来接受同一个名称的字段值,而且不会有遗漏,即使有的字段没有输入,也会返回带有""的值 to 陈系上.net:提交页面使用POST方式,我能用GET来接收吗? 谢谢各位,我找到解决办法了:http://expert.csdn.net/Expert/topic/2532/2532369.xml?temp=.190365 不行,还是解决不了,我找到的方法也不行,算了,还是换JSP空间吧,反正还在试用期 你为什么一定要取一样的名字,用a1,a2,...不可以吗?然后在通过变量的变量接收值接可以了for($i=0;$i<n;$i++){$a_name = $a.$i;$$a_name = $_POST[$a_name];} to 叉叉:晕!这不是我要这么做,是提供服务的服务系统原来是这么做的,如果让他们修改程序,那么他们所有的客户都要跟着改,而且这么做ASP和JSP都能处理,但是PHP偏偏不行! 可不可以在php程序里 稍微加一点javascript的程序?我的意思是如果可以 那么用javascript来读输入框里的信息 <?phpprint"<pre>";print_r($HTTP_POST_VARS);print"</pre>"?><FORM METHOD=POST ACTION=""><input type="text" name="a[]"><input type="text" name="a[]">...<input type="text" name="a[]"><select name="a[]"><option value='s1' selected>s1<option></select>...<select name="a[]"><option value='s2' selected>s2<option></select><INPUT TYPE="submit"></FORM> 各位高手大哥大姐:谢谢!但是我已经重复多次了,提交页面我是无权修改的,而且那个页面的修改会牵涉到其他好几家公司,不能为了迁就我这一边,让大家都跟着修改程序吧?所以只能从接受POST的处理程序入手! 你在服务器上建一个save.php文件 文件为空什么也没有然后你到他的服务器去提交一下你的信息 完了以后看看save.php里有些什么?我是说你用记事本打开不是在ie里 如果有你提交的信息那么你应该知道怎么做了还有,我觉得很奇怪的一点是 你说的别人的服务器本身就是一个域名解析 那么用你在你的save.php文件中插入javascript代码读文本框里的内容,怎么会解决不了呢?没有要你去修改它的页面啊?最后想问一下 那个别人的服务器也就是我说的那个域名解析页面,是仅仅你自己一个人登陆然后转到save.php页面还是所有的user?在你提交的页面中,有没有唯一项(数据库中)? to anybody999: 比如说对方是个调查问卷的网站,页面是 http://www.theirdomain.com/invest/index.jsp,里面有很多题目需要填写或者选择答案,但是所有选项都是同一个field name: answer,然后你在你的服务器做处理,例如 http://www.mydomain.com/save/save.php,对方的服务器不可能让你上去随便修改程序的,就是说www.theirdomain.com和www.mydomain.com是在两个不同的城市不用的主机。to 陪你去看海:不可能或者no way本身就是答案,^_^如果PHP确实行不通,我就可以下定决心换ASP或者JSP的服务器了! 你确认表单是get方式的吗?如果“是”,那么可以这样解决:1、通过$_SERVER["QUERY_STRING"]可得到形如a=xxx&a=yyy&a=zzz这样的串2、将该串转化为这样的形式a[]=xxx&a[]=yyy&a[]=zzz3、使用parse_str解析该串如:$s = $_SERVER["QUERY_STRING"];$s = str_replace("=","[]=",$s);parse_str($s);print_r($a);不要随意的“放弃”,这可不是好作风。如果您在ASP或者JSP又遇到困难了,那有去换什么呢?!!! 支持xuzuning(唠叨)的方法! to 唠叨: 我可以确定是POST方式 如何生成永不重复的账号,搜狐快速回复、用户名是如何生成的 【讨论】一个个人认为比较重要的话题,程序员在什么操作系统下开发 求教一个js问题,如何关闭当前页 提交不到MY SQL ????? smarty问题 zend framework 如何实现 http://domain/{用户名} 的控制器? 关于数据库模拟session的问题? 如何不让网页中显示调试信息? url的问题 请问mod-php4.dll的官方下载地址是什么? 想换工作,大家来帮帮我 php访问mysql要什么配置么?
http://expert.csdn.net/Expert/topic/2532/2532369.xml?temp=.190365
然后在通过变量的变量接收值接可以了for($i=0;$i<n;$i++)
{
$a_name = $a.$i;
$$a_name = $_POST[$a_name];
}
print"<pre>";
print_r($HTTP_POST_VARS);
print"</pre>"
?><FORM METHOD=POST ACTION="">
<input type="text" name="a[]">
<input type="text" name="a[]">
...
<input type="text" name="a[]">
<select name="a[]">
<option value='s1' selected>s1<option>
</select>
...
<select name="a[]">
<option value='s2' selected>s2<option>
</select>
<INPUT TYPE="submit"></FORM>
然后你到他的服务器去提交一下你的信息 完了以后看看save.php里有些什么?我是说你用记事本打开不是在ie里 如果有你提交的信息那么你应该知道怎么做了
还有,我觉得很奇怪的一点是 你说的别人的服务器本身就是一个域名解析 那么用你在你的save.php文件中插入javascript代码读文本框里的内容,怎么会解决不了呢?没有要你去修改它的页面啊?
最后想问一下 那个别人的服务器也就是我说的那个域名解析页面,是仅仅你自己一个人登陆然后转到save.php页面还是所有的user?在你提交的页面中,有没有唯一项(数据库中)?
如果PHP确实行不通,我就可以下定决心换ASP或者JSP的服务器了!
1、通过$_SERVER["QUERY_STRING"]可得到形如a=xxx&a=yyy&a=zzz这样的串
2、将该串转化为这样的形式a[]=xxx&a[]=yyy&a[]=zzz
3、使用parse_str解析该串如:
$s = $_SERVER["QUERY_STRING"];
$s = str_replace("=","[]=",$s);
parse_str($s);
print_r($a);不要随意的“放弃”,这可不是好作风。如果您在ASP或者JSP又遇到困难了,那有去换什么呢?!!!