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