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();

    }

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

  • 相关阅读:
    Luogu P5853 [USACO19DEC]Tree Depth P
    Luogu P6009 [USACO20JAN]Non-Decreasing Subsequences P
    HDU6309 Absolute
    Luogu P4734 [BalticOI 2015]Hacker
    Gym102431F Ferry
    Gym102431G Game on the Tree
    AGC018F Two Trees
    Gym102268D Dates
    AGC023F 01 on Tree
    CF700E Cool Slogans
  • 原文地址:https://www.cnblogs.com/leesymbol/p/3312584.html
Copyright © 2011-2022 走看看