我有以下代码用实际输入字段替换{input:text}:
while (strpos($setCode, '{input:text}') !== false)
{
$setCode = preg_replace('/{input:text}/', '<input class="bookTextInput" type="text" name="ANT'. $i++ . '" />', $setCode, 1);
}
我想要的是将所有生成的输入字段的值插入SQL:
$AntCount = substr_count($string, '{input:text}');
for( $i= 1 ; $i <= $AntCount ; $i++ ) {
$query = "INSERT INTO TableName (Answer) VALUES ('" . $ANT.$i . "')";
mysqli_query($link, $query);
}
使用此代码,只有数字被插入数据库($ i)。 $ ANT 正在取消。我想插入ANT1,ANT2等的值。
似乎$ ANT。$ i不起作用,有没有办法以这样的方式插入自动生成的输入字段值?
答案 0 :(得分:1)
ANT是表单字段,所以在POST中,对吗?
所以不是:$ANT.$i
但是:$_POST['ANT'.$i]
答案 1 :(得分:0)
$(ANT。$ⅰ)
希望它会起作用