我有下面的代碼替換{輸入:文本}與實際輸入字段:插入自動遞增的變量名到數據庫
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。$我不工作,有沒有辦法像這樣插入自動生成的輸入字段值?
確實$ ANT這裏有一個價值?並且'答案'一個varchar列?如果我理解正確的話,你可以使用'... values('ANT'。$ i。'')「;' – Solarflare