关于post的值 本帖最后由 jyone 于 2012-10-01 23:40:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $_POST[moneybujian_.$rsa[pi]] 这样写是不会被PHP正确理解的。键值应该是字符串或整形。你的 moneybujian 对于PHP来说是一个常量所以 $_POST['moneybujian_'. $rsa['pi']] // 我想是不是还多了 a $moneybujian=$_POST["moneybujian_".$rs[pi]]; //前面是循环,从数据库里根据流水号循环,字段为pi{$moneybujian=$_POST['moneybujian_'.$rs['pi']]; //要加引号//后面也是循环//update 接收到的值,记录到响应的流水号的记录里。//}这样做有个缺点:需要先查询数据库由于流水号已包含在表单变量名中了,可以直接取出来使用foreach($_POST as $k=>$v) { if(strtok($k, '_') == 'moneybujian') { $pi = strtok(''); //update 接收到的值$v,记录到响应的流水号$pi的记录里 }else { //其他表单变量的处理 }} 给 moneybujian_ pi 加上双引号$moneybujian=$_POST["moneybujian_".$rs["pi"]]; 告诉你一个简单的方法:html作如下修改:<input name="moneybujian[a<?=$pi?>]" type="text">PHP获取数据的时候就:$aa=$_REQUEST['moneybujian'];然后遍历数组就好了:Foreach($aa as $k=>$v) { Echo $k,':',$v,'<br>'} 确实是可以使用变量的$moneybujian=$_POST["moneybujian_".$rs["pi"]];$moneybujian=$_POST["moneybujian_".$rs[pi]];都可以。另外7楼的我没看懂,基础太弱。谢谢你们。 登录页面Session的问题 能不能用function输出图片 如何实现别人在博客上播放我网站音乐时,同时打开我网站? 超级菜鸟的MM,现在遇到难题了,希望各位大侠帮忙! 如何判断用户是第一次访问? php中eval的问题 PHP 的写法错误 在线等---判断数组是否存在的方法 写文件问题,请各位大哥帮看一下 急!为什么在text控件中不能显示空格之后的内容?在线等 两个同父类的子类之间的调用问题 我觉得吧,有很多人用java规范思想污染了PHP
键值应该是字符串或整形。你的 moneybujian 对于PHP来说是一个常量
所以 $_POST['moneybujian_'. $rsa['pi']] // 我想是不是还多了 a
$moneybujian=$_POST['moneybujian_'.$rs['pi']]; //要加引号
//后面也是循环
//update 接收到的值,记录到响应的流水号的记录里。
//}这样做有个缺点:需要先查询数据库
由于流水号已包含在表单变量名中了,可以直接取出来使用
foreach($_POST as $k=>$v) {
if(strtok($k, '_') == 'moneybujian') {
$pi = strtok('');
//update 接收到的值$v,记录到响应的流水号$pi的记录里
}else {
//其他表单变量的处理
}
}
$moneybujian=$_POST["moneybujian_".$rs["pi"]];
<input name="moneybujian[a<?=$pi?>]" type="text">PHP获取数据的时候就:
$aa=$_REQUEST['moneybujian'];然后遍历数组就好了:
Foreach($aa as $k=>$v) {
Echo $k,':',$v,'<br>'
}
$moneybujian=$_POST["moneybujian_".$rs["pi"]];
$moneybujian=$_POST["moneybujian_".$rs[pi]];
都可以。另外7楼的我没看懂,基础太弱。谢谢你们。