zoukankan      html  css  js  c++  java
  • 网页表单多条数据的数组传递方式

    很多时候表单需要传递很多条数据,如参数设置,数据更新等。之前试过一条条的传入数据,后来要求改成全部的,毕竟只提交一次方便而且省力。

    目前需求是要以列表的形式显示数据库的数据,同时每个单元格还可以修改数据,然后一键提交。如下

    显示数据没有问题,直接php从数据库取出数据,列表显示即可。需要注意的是这里为了提交时方便,将这些表格写到一张表单里。即表单在外

    <form action="2.php" method="post">

    while ($row = mysql_fetch_array)

    {

    <input type="text" value="<?php echo XXX?> name="value1[]">

    <input type="text" value="<?php echo XXX?> name="value2[]">

    <input type="submit">

    }

    </form>

    然后就是2.php接收传值。

    $value1 = $_POST["value1"];

    $value2 = $_POST["value2"];

    打印value可以看到是array类型,这样,从array中取出每条数据再做处理就可以了。

    for($i=0;$i<count($value1);$i++)

    {

    $query = "update XXX set XXX = value2[$i] where id = value1[$i]";

    $result = mysql_query($query) or die();

    }

    这样就可以了,实现表单多数据的传入。 记下以便后用。

  • 相关阅读:
    Log4Net_LayOut
    各种数据库的批量插入操作_Oracle
    关于各种数据库 Insert时同时取到Id的操作
    一个小型的DBHelper的诞生(1)
    设计模式:重读(抽象工厂模型)
    设计模式:重读(单例)
    设计模式:重读(导读)
    17 1
    5
    oj 2.2
  • 原文地址:https://www.cnblogs.com/leesymbol/p/3312584.html
Copyright © 2011-2022 走看看