2017-03-27 93 views
0

我正在创建一个带有输入类型无线电的表单。我从数据库中检索了以前的响应,并将它们放入数组中。这是结果:如何更改_POST索引

array(19) { ["1.1"]=> int(5) ["1.2"]=> int(2) ["1.3"]=> int(5) ["1.4"]=> int(2) ["1.5"]=> int(2) ["1.6"]=> int(4) ["1.7"]=> int(1) ["1.8"]=> int(3) ["1.9"]=> int(5) ["2.1"]=> int(5) ["2.2"]=> int(3) ["2.3"]=> int(1) ["2.4"]=> int(4) ["2.5"]=> int(2) ["3.1"]=> int(5) ["3.2"]=> int(5) ["3.3"]=> int(4) ["3.4"]=> int(3) ["4.1"]=> int(4) } 

我这里有题号1.1和值5.它完美的,但是当我邮寄的形式,新成果,从1.1改为1_1等了在这样的:

array(19) { ["1_1"]=> string(1) "5" ["1_2"]=> string(1) "2" ["1_3"]=> string(1) "5" ["1_4"]=> string(1) "2" ["1_5"]=> string(1) "2" ["1_6"]=> string(1) "4" ["1_7"]=> string(1) "1" ["1_8"]=> string(1) "3" ["1_9"]=> string(1) "5" ["2_1"]=> string(1) "5" ["2_2"]=> string(1) "3" ["2_3"]=> string(1) "1" ["2_4"]=> string(1) "4" ["2_5"]=> string(1) "2" ["3_1"]=> string(1) "5" ["3_2"]=> string(1) "5" ["3_3"]=> string(1) "4" ["3_4"]=> string(1) "3" ["4_1"]=> string(1) "4" } 

我把输入,NAME =“$变量”,一个变量,它给了我完全一样的1.1,但我不知道它正在改变它吧。

<input type="radio" name="<?php echo $que_code; ?>" value="1" 

为了比较它们,我想将它们改回到1.1,1.2等等。

+0

请详尽SO搜索您解决方案,然后再发布您的问题,这将节省版主的时间,并减少SO上的页面膨胀。 – mickmackusa

回答

0

添加一些 “命名空间” - 而不是做的:

<input type="radio" name="1.1" value="1" /> 

务必:

<input type="radio" name="data[1.1]" value="1" /> 

...你不会遇到此问题:)

+0

非常感谢我正在尝试 - []”value =“1” - 它工作得不是很好 –