zoukankan      html  css  js  c++  java
  • (转载)php获取form表单中name相同的表单项

    (转载)http://hi.baidu.com/ruhyxowwzhbqszq/item/5fd9c8b9b594db47ba0e12a9

    比如下面的表单:

    /*form.php*/

    <form action="getform.php" method="post">
    <table border="1">
    <tr>
    <th>姓名</th>
    <th>学号</th>
    </tr>
    <tr>
    <td>张三</td>
    <td><input type="text" name="number" value="001"></td>
    </tr>
    <tr>
    <td>李四</td>
    <td><input type="text" name="number" value="002"></td>
    </tr>
    <tr>
    <td colspan="2" align="center"><input type="submit" value="保存修改"/></td>
    </tr>
    </table>
    </form>

    这是一个学生信息的表单,允许管理员修改学生的学号并保存。很明显通常学生会有很多个。为了获取学号,我们的getform.php如下:

    <?php
    $number = $_POST['number'];
    echo $number;
    ?>

    如果执行的话我们会发现输出的结果是最后一个文本域的值"002",那么怎样获得所有学生的学号呢?在网上查资料后获知:只需在form.php中把name由number改为number[],那么我们在getform.php中获得的$_POST['number']就是一个所有学号数组。修改后对应的getform.php为:

    <?php
    $number = $_POST['number'];
    foreach($number as $value)
    echo $value."<br/>";
    ?>

    执行,即可显示所有学生的学号了,great!

  • 相关阅读:
    String
    Map和Set
    js的栈与堆
    js的私有属性
    随便谈一谈原型
    前端页面优化提速
    nth-child和nth-of-type
    重复输出字符串
    闭包
    mongodb内嵌文档的查询
  • 原文地址:https://www.cnblogs.com/Robotke1/p/3324681.html
Copyright © 2011-2022 走看看