【问题标题】:PHP - input a list of input fields into a databasePHP - 将输入字段列表输入数据库
【发布时间】:2014-03-06 12:28:28
【问题描述】:

New.php(表单) 这有一个部分,您可以在其中克隆输入字段并将值放入数组。发布时,这些值会通过 foreach 循环添加到数据库中。

例如<input type="text" name="number[]" />

Edit.php(表单) 我现在从数据中提取所有行并将它们放入输入字段列表中。

如何为该特定值更新 mysql 条目?通常使用ajax和jquery,我可以从我生成的'data-rowid'中获取rowid,然后更新rowid = x。提交时怎么办。是否需要返回数组或如何检查行 ID?

感谢您的帮助。

【问题讨论】:

    标签: php mysql html


    【解决方案1】:

    您需要将 rowid 作为隐藏输入字段提交,以便与您的所有其他信息一起发布。这样,当您到达 edit.php 时,您就拥有了所需的信息。

    <input type="hidden" name="rowid" value="1">
    

    然后在编辑时你可以这样做:

    $rowid = $_POST['rowid'];
    

    【讨论】:

    • 这个例子的 PHP / Query(INsert) 会是什么样子?
    • @deanhodges 就像任何其他插入查询一样,其中WHERE 是一个变量。
    • 啊。一分钱下降。键/值 foreach 数组。 rowid 应为“rowid[]”,包含数据的字段应为“number[]”。我不只是 1 位数据,它是一个列表。即购物清单。
    猜你喜欢
    • 2019-07-10
    • 1970-01-01
    • 1970-01-01
    • 2015-06-21
    • 1970-01-01
    • 2011-01-01
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多