您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

$_POST无法接收由smarty模版自动生成的二维数组

2024/6/30 0:02:17发布17次查看
在同一个页面有多条相同的数据,分为组。
现在我遇到一个问题。
我无法取得smaryt对input自动生成的name序列。
其中,索引0和1是由smarty通过变量生成的。
我现在$_post无法取得这些值,为什么?
var_dump($_post[my]);
array (size=2)
  0 => string 'array' 
  1 => string array'
请大家帮忙。
回复讨论(解决方案) bug?
你 print_r($_post['my']); 能看到什么?
bug?
你 print_r($_post['my']); 能看到什么?
什么也没有
bug?
你 print_r($_post['my']); 能看到什么?
我用一个全新的页面,对照php的手册做没问题,
但在正式开发的程序里却得不到。
无聊的吧?
既然你
var_dump($_post[my]);
显示
array (size=2)
  0 => string 'array' 
  1 => string array'
那么
print_r($_post['my']); 
怎么会什么也没有呢?
你标签闭合了吗
=>
无聊的吧?
既然你
var_dump($_post[my]);
显示
array (size=2)
  0 => string 'array' 
  1 => string array'
那么
print_r($_post['my']); 
怎么会什么也没有呢?
print_r($_post['my'])
输出的也是
array ( [0] => array [1] => array ) 
你标签闭合了吗
=>
当然是闭合了的,呵呵。
是不是因为name必须要是一个字符串才行?
是不是因为name必须要是一个字符串才行?
那不是的。
这个问题怎么办啊。一步一步调,一维数组没问题,二维数组就有问题了。
你在浏览器“查看网页源代码”,对这部分都看到了什么
源代码是由smarty自动生成的。
职位信息
职位名称 营销经理
 string 'array' (length=5)
  1 => string 'array' (length=5)
使用print_r
输出的是
array ( [0] => array [1] => array ) 
那你把表单的目标改成这样 action=test.php
test.php 就这样
print_r($_post);
看一下结果
问题查到了,是系统框架过滤有问题。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product