获取多个循环文本框的值

穗香

所以我有这个程序,用户可以在其中设置数据库表。首先,我问他们想要多少个字段。

first.php

<html>
<form name="formCreateFields" method="post" align="center" action="second.php">
    <p>Number of fields: &nbsp; <input type ="text" name="fieldsNum"/> &nbsp;
    <input type="submit" name="submitFieldsNum" value=" Submit "/></p><br>
</form>
</html>

然后,根据上面的输入,循环这些字段。

second.php

<?php

echo "<form name='formSetupFields' method='post' align='center' action='third.php'>";

for ($z=1; $z<=$_POST['fieldsNum']; $z++) {
    echo "<table align='center'>
        <tr>
            <th rowspan=2> <big> $z </big> &nbsp; &nbsp;</th>   <th>Name</th>   <th>Type</th>   <th>Length</th>
        </tr>
        <tr>
            <td><input type='text' name='fieldName$z'></td>
            <td><input type='text' name='fieldType$z'></td>
            <td><input type='text' name='fieldLength$z'></td>
        </tr>
        </table><br><br>";
}

<input type='submit' name='submitFieldSetup'>
</form>";
?>

此后,我遇到了问题。我一直在尝试通过将它们放置在数组中并foreach用来查看它们来测试获取它们,但似乎什么也做不到。我以为可以使用类似的东西,$_POST['fieldName$z']但我想我错了。

我只需要了解如何获取第二个文件中的所有输入。有任何想法吗?提前致谢!:)

凯文

如果fieldsNum为数字,则for在这种情况下应该是正确的,只需将值正确连接即可:

echo "<form name='formSetupFields' method='post' align='center' action='third.php'>";
    echo "<table align='center'>";
        echo '
        <tr>
            <th rowspan=2></th>   <th>Name</th>   <th>Type</th>   <th>Length</th>
        </tr>';
        for ($z = 1; $z <= $_POST['fieldsNum']; $z++) {
            echo "
                <tr>
                    <td><input type='text' name='inputs[$z][name]'></td>
                    <td><input type='text' name='inputs[$z][type]'></td>
                    <td><input type='text' name='inputs[$z][length]'></td>
                </tr>
                ";

        }
    echo '</table><br><br>';
    echo "<input type='submit' name='submitFieldSetup'>";
echo '</form>';

然后在third.php;

if(isset($_POST['inputs'])) {
    $inputs = $_POST['inputs'];
    foreach($inputs as $input) {
        echo $input['name'];
        echo $input['type'];
        echo $input['length'];
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取while循环内的文本框值?

来自分类Dev

在jQuery中获取多个文本框值-MVC

来自分类Dev

获取文本框值

来自分类Dev

如何按选择的顺序在文本框中获取多个选择框值

来自分类Dev

如何获取多个选择框的值并在文本框中显示结果?

来自分类Dev

如何按选择的顺序在文本框中获取多个选择框值

来自分类Dev

离子获取文本框值

来自分类Dev

文本框值未获取

来自分类Dev

获取文本框的先前值

来自分类Dev

获取特定文本框的值

来自分类Dev

获取动态创建的文本框的值

来自分类Dev

从多个文本框中获取数字(循环)并编写方程式

来自分类Dev

在文本框中继续循环以从数据库,MS Access中搜索多个值

来自分类Dev

如何获取文本框的值(在stackpanel上)并使用循环将它们放入数组中?

来自分类Dev

在文本框中获取过去值后的文本值

来自分类Dev

在一个文本框中获取多个值的麻烦

来自分类Dev

c#将从单个文本框中获取的多个值分配给标签

来自分类Dev

如何获取多个文本框的值并将其存储在变量中

来自分类Dev

通过jQuery使用分隔符获取多个文本框的值

来自分类Dev

获取使用相同名称的多个文本框值的总和

来自分类Dev

C#-在循环中启用多个文本框

来自分类Dev

VBA使用for循环隐藏多个文本框

来自分类Dev

如何使用for循环在javascript中创建多个文本框?

来自分类Dev

如何循环多个文本框以设置透明度

来自分类Dev

如何获取动态创建的文本框的文本值

来自分类Dev

如何获取动态创建的文本框的文本值

来自分类Dev

循环数组,附加输入文本框,然后设置这些文本框的值

来自分类Dev

如何获取文本框中的多个选择框的选定值。我正在使用选择js库

来自分类Dev

jQuery验证文本框1,如果文本框2中存在相同的多个值

Related 相关文章

  1. 1

    如何获取while循环内的文本框值?

  2. 2

    在jQuery中获取多个文本框值-MVC

  3. 3

    获取文本框值

  4. 4

    如何按选择的顺序在文本框中获取多个选择框值

  5. 5

    如何获取多个选择框的值并在文本框中显示结果?

  6. 6

    如何按选择的顺序在文本框中获取多个选择框值

  7. 7

    离子获取文本框值

  8. 8

    文本框值未获取

  9. 9

    获取文本框的先前值

  10. 10

    获取特定文本框的值

  11. 11

    获取动态创建的文本框的值

  12. 12

    从多个文本框中获取数字(循环)并编写方程式

  13. 13

    在文本框中继续循环以从数据库,MS Access中搜索多个值

  14. 14

    如何获取文本框的值(在stackpanel上)并使用循环将它们放入数组中?

  15. 15

    在文本框中获取过去值后的文本值

  16. 16

    在一个文本框中获取多个值的麻烦

  17. 17

    c#将从单个文本框中获取的多个值分配给标签

  18. 18

    如何获取多个文本框的值并将其存储在变量中

  19. 19

    通过jQuery使用分隔符获取多个文本框的值

  20. 20

    获取使用相同名称的多个文本框值的总和

  21. 21

    C#-在循环中启用多个文本框

  22. 22

    VBA使用for循环隐藏多个文本框

  23. 23

    如何使用for循环在javascript中创建多个文本框?

  24. 24

    如何循环多个文本框以设置透明度

  25. 25

    如何获取动态创建的文本框的文本值

  26. 26

    如何获取动态创建的文本框的文本值

  27. 27

    循环数组,附加输入文本框,然后设置这些文本框的值

  28. 28

    如何获取文本框中的多个选择框的选定值。我正在使用选择js库

  29. 29

    jQuery验证文本框1,如果文本框2中存在相同的多个值

热门标签

归档