【问题标题】:php: how to get different values, store the in an array from the same formphp:如何获取不同的值,将相同的表单存储在数组中
【发布时间】:2021-10-05 00:24:41
【问题描述】:

我有一个表单,我想从这个表单中获取不同的数据并将主题存储在一个数组中 像这样: 条目 1(数据 1、数据 2、数据 3) 条目 2(数据 1、数据 2、数据 3) 条目 3(数据 2、数据 2、数据 3) 问题是这样的:当用户按下提交按钮时,表单准备好获取另一个数据。 我自己的想法是把它放在这样的循环中:

        <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
        factor number :<input type="text" name="factor_number"><br><br>
        Customer name:<input type="text" name="customer_name"<br><br><br>
        branch: <input type="text" name="branch"><br><br>
            <input type="submit">
        </form>
        <?php
        $i = 0;
        global $factor;
        global $factors;
        while ($_SERVER["REQUEST_METHOD"] == "POST") {
            $i++;
        
            $factor = array ($_REQUEST['factor_number'] ,
                             $_REQUEST['customer_name'] ,
                             $_REQUEST['branch']
                            );
                
                $factors = array ($i , $factor);
            $_SERVER["REQUEST_METHOD"] == " ";
            
    
        }

    
         
    ?>

但它变得无限 我知道它可能有一个非常简单的答案,所以请原谅我是 php 的新手 :)

【问题讨论】:

    标签: php


    【解决方案1】:

    你陷入了一个while循环。如果您打算只做一组变量,我建议您使用loop 而不是一段时间。您还可以添加一个计数器,然后在达到该计数器时中断。

    【讨论】:

    • 谢谢。问题是值集是不同的。我需要每次用户单击“提交”表单时都准备好获取其他数据。 php中有没有可以清除$_SERVER["REQUEST_METHOD"]的函数???
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-13
    • 2023-03-19
    • 1970-01-01
    相关资源
    最近更新 更多