首页 > 解决方案 > 在表单中填充输入以查看数组

问题描述

我想制作一个数组视图,首先我需要为第一个表单填充数组长度(这是显示多少),然后我用它来填充数组的值,然后我显示它。

<form method="POST" action="prak_9_1.php">
input length of array <input type="text" name="bilangan">
<input type="submit" value="Hasil">

第二个代码是不同的文件

    <?php
    $bilangan = $_POST['bilangan'];
    $bil = $bilangan;
    $array = array();
    $n = 0;
    ?>
    <form method="POST" action="prak_9_1.php">
    <?php
    for ($i=0; $i < $bilangan ; $i++) { 
    echo "input value of array : <input type='text' name='nilai_".$i."'><br>";
    }
    ?>
    <input type="submit" value="Hasil">
    </form>
    <?php

    for ($i=0; $i < $bil ; $i++) { 
    $array[$n] = $_POST['nilai_'.$i];
    $n++; 
    }
    print_r($array);?>

抱歉,如果我的英语不好...感谢您的帮助...

标签: phparraysforms

解决方案


第一个文件:

<form method="POST" action="second.php">
    input length of array <input type="text" name="bilangan">
    <input type="submit" value="Hasil">
</form>

和第二个文件:

<?php
if (isset($_POST['bilangan'])) {
    echo '<form method="POST">';
    for ($i = 0; $i <= $_POST['bilangan']; $i++) {
       echo "input value of array : <input type='text' name='nilai[]'><br>";
    }
    echo '<input type="submit" value="Hasil">';
    echo '</form>';
}

if (isset($_POST['nilai'])) {
    print_r($_POST['nilai']);
}
?>

推荐阅读