在PHP中迭代添加

时间:2016-06-28 07:50:05

标签: php dreamweaver

我在php页面中创建了一个文本框,用户将在其中输入一个no。这将带来与用户输入的无对应的文本框。系统会提示用户在文本框中输入值,最后总结一下。如何进行补充。?

1 个答案:

答案 0 :(得分:0)

执行以下操作以创建文本框:

<?php

if (isset($_POST['calculate'])) {
    $count = array_sum($_POST['new-input']);
    echo $count;
} else if (isset($_POST['generate'])) {
    $totalBoxes = isset($_POST['boxes']) ? $_POST['boxes'] : 1;
}

?>

<?php if ($_SERVER['REQUEST_METHOD'] == 'POST' && isset($totalBoxes)): ?>
    <?php foreach (range(1, $totalBoxes) as $inputCount): ?>
        <form method="POST" action="<?= $_SERVER['PHP_SELF']; ?>">
            <input type="text" name="new-input[<?= $inputCount; ?>]" /><br />
            <input type="submit" name="calculate" value="Calculate!" />
        </form>
    <?php endforeach; ?>
<?php else: ?>
    <form method="POST" action="<?= $_SERVER['PHP_SELF']; ?>">
        <label>Amount of boxes</label>
        <input type="text" name="boxes" /><br />
        <input type="submit" name="generate" value="Generate" />
    </form>
<?php endif; ?>