我正在构建一个循环中的表单,以便用户可以选择要将多少行放入数据库中。我的所有输入名称都具有此值art_$i
,其中$i
是我的循环生成的行数。
当按下表单按钮时,我会尝试通过创建第二个循环来拉出每个$_POST['art_X']
的值,该循环重复自己与命名的$i
循环相同的次数输入为art_1
,art_2
,art_3
等。这第二个循环我称之为$b
,这是我如何尝试解决问题..它只是不工作在所有!
$convert_post_to_variable = "$_POST[art_" . $b . "]";
关于如何解决这个问题的任何建议,都会受到很多人的青睐! :-D
答案 0 :(得分:1)
不要在变量名称周围使用引号。它会乱七八糟的东西,然后你必须使用大括号......只是不要这样做。您可以在关联数组上使用任意字符串键,如下所示:
$convert_post_to_variable = $_POST['art_' . $b];
答案 1 :(得分:0)
使用以下代码:
$convert_post_to_variable = $_POST[ 'art_' . $b ];