gpt4 book ai didi

PHP 输入值传递给循环

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:43:16 26 4
gpt4 key购买 nike

我是 PHP 的新手,遇到了以下问题。我想写一个简单的表单,它接受多个输入字段并将它们传递到其他页面以在多行中打印这些值,例如参见下面的屏幕截图。我的问题是我想使用循环,所以我不需要写所有变量名和多行。我如何使用循环来实现以下解决方案?

enter image description here

这是提交后的输出..

enter image description here

这里是index.php的代码

<html>
<body>

<form action="welcome.php" method="post">
Build File: <input type="text" name="1bname">
WAR File: <input type="text" name="1wname">
Study: <input type="text" name="1study">
Bug: <input type="text" name="1bug">

<br>
Build File: <input type="text" name="2bname">
WAR File: <input type="text" name="2wname">
Study: <input type="text" name="2study">
Bug: <input type="text" name="2bug">

<input type="submit">
</form>

</body>
</html>

这是welcome.php

<html>
<body>

<pre>{ ignore(FAILURE) { build( "Deploy", BUILDFILE: "<?php echo $_POST["1bname"]; ?>", WARFILE: "<?php echo $_POST["2wname"]; ?>", STUDY: "<?php echo $_POST["1study"]; ?>", BUG: "<?php echo $_POST["1bug"]; ?>" )}},


<pre>{ ignore(FAILURE) { build( "Deploy", BUILDFILE: "<?php echo $_POST["2bname"]; ?>", WARFILE: "<?php echo $_POST["2wname"]; ?>", STUDY: "<?php echo $_POST["2study"]; ?>", BUG: "<?php echo $_POST["2bug"]; ?>" )}},

</body>
</html>

最佳答案

最好的选择是使用数组,如下所示:

<input type="text" name="bname[]" />
<input type="text" name="wname[]" />
<input type="text" name="study[]" />
<input type="text" name="bug[]" />

然后你可以用一个简单的循环来处理它们:

<?php $count = count($_POST['bname']);
for ($i = 0; $i < $count; $i++) { ?>
<pre>{ ignore(FAILURE) { build( "Deploy", BUILDFILE: "<?php echo $_POST["bname"][$i]; ?>", WARFILE: "<?php echo $_POST["wname"][$i]; ?>", STUDY: "<?php echo $_POST["study"][$i]; ?>", BUG: "<?php echo $_POST["bug"][$i]; ?>" )}}
<?php } ?>

关于PHP 输入值传递给循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16611550/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com