【问题标题】:How to update multiple rows using array [duplicate]如何使用数组更新多行[重复]
【发布时间】:2021-09-13 13:33:03
【问题描述】:

我有这个表格

<tr role="row" class="odd">
<td>Category Name</td>
<td> <input type="text" value=""  class="form-control"  name="eids[<?php echo $id?>]"></td>
</tr>

这是我的更新方式

include "config.php";
foreach($_POST['eids'] as $key=>$value){ 
    $updateq=$conn->prepare("UPDATE  `table_name` SET table_row='$value' WHERE sn='$key'");
    $updateq->execute();
    }

当我提交时,让我们说三个记录,即(A,B,C)表像这样更新(C,C,C)。请帮忙

【问题讨论】:

  • 您好,A、B、C 是什么意思,我在这里看到一个输入?
  • 基本保持名称不变,把未知的放在value属性&lt;input type="text" name="eids[]" class="form-control" value="&lt;?php echo $id?&gt;]"&gt;查看DUP了解详情
  • 对不起,我没有找到你

标签: php


【解决方案1】:

在此页面上:

PHP: Possible to automatically get all POSTed data?

我发现了这个:

当然。只需遍历 $_POST 数组:

foreach ($_POST as $key => $value) {
    echo "Field ".htmlspecialchars($key)." is ".htmlspecialchars($value)."<br>";
}

【讨论】:

  • 我收到这个错误:警告:htmlspecialchars() 期望参数 1 是字符串,
猜你喜欢
  • 2018-11-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-09
  • 1970-01-01
  • 1970-01-01
  • 2019-02-01
  • 2021-08-18
相关资源
最近更新 更多