热搜:NVER node 开发 php

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

2024-09-05 20:25:01
$_POST无法接收由smarty模版自动生成的二维数组

在同一个页面有多条相同的数据,分为组。

现在我遇到一个问题。
我无法取得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自动生成的。

              

职位信息

职位名称 营销经理