php - 将自动递增的变量名插入数据库

标签 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);
}

我想要的是将所有生成的输入字段的值插入到 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/

相关文章:

php - 发布带有值的动态复选框 ID

php - 如果用户关闭浏览器或从一个页面导航到另一页面,则使用 PHP 杀死 MySQL 查询

php - 选择查询时格式化日期列

php - MySQL使用foreach将多个图像连接到相册并在页面上显示

php - 使用register_shutdown_function写入文件

mysql - 使用 Codeigniter 将复选框值传递到 mysql 数据库

php - SQL计数数据和数组数据如何一起发送?

mysql - 使用 mySQL,如何在多个不同的表中按日期排序?

javascript - CORS 不再工作

java - 如何将网络上的adb设备列表存储到php数组中