我有以下代码将 {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 好像不行,有没有办法像这样插入自动生成的输入字段值?
最佳答案
ANT 是表单域,所以在 POST 中也是,对吗?
所以不是:$ANT.$i
但是:$_POST['ANT'.$i]
关于php - 将自动递增的变量名插入数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37722087/