Php 将自动递增的变量名插入数据库
我有以下代码,用实际的输入字段替换{input:text}:Php 将自动递增的变量名插入数据库,php,mysql,Php,Mysql,我有以下代码,用实际的输入字段替换{input:text}: while (strpos($setCode, '{input:text}') !== false) { $setCode = preg_replace('/{input:text}/', '<input class="bookTextInput" type="text" name="ANT'. $i++ . '" />', $setCode, 1); } while(strpos($setCode,{input
while (strpos($setCode, '{input:text}') !== false)
{
$setCode = preg_replace('/{input:text}/', '<input class="bookTextInput" type="text" name="ANT'. $i++ . '" />', $setCode, 1);
}
while(strpos($setCode,{input:text}')!==false)
{
$setCode=preg_replace('/{input:text}/',''$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);
}
$AntCount=substr_count($string,{input:text}');
对于($i=1;$i$(ANT.$i)
希望它能起作用,ANT是表单字段,所以在POST中,对吗
所以不是:$ANT.$i
但是:$\u POST['ANT'.$i]
这里有$ANT的值吗?Answer
是一个varchar列吗?如果我理解正确,你可以使用…value('ANT'.$i.');
不幸的是,$(ANT.$i)不被接受。($ANT.$i)给出了相同的结果。Thx!像这样完美地工作:)