Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP循环辅助_Php_Database_Drop Down Menu - Fatal编程技术网

PHP循环辅助

PHP循环辅助,php,database,drop-down-menu,Php,Database,Drop Down Menu,我试图在线了解如何基于下拉值创建表单循环。例如,如果在2上选择下拉菜单,它将循环预设表单两次,如果选项为3,它将显示表单三次。这会很有帮助,因为我正在尝试将这些表单放入一个数组,然后使用该数组发送到phpmyadmin等。 另一个问题是,我如何才能获得所显示的每个表单的值,除非我能让代码区分表单,否则它可能只会将值视为一个,而不是两个单独的值,如果这有意义的话 <html> <?php session_start(); ?> <?php include 'Ad

我试图在线了解如何基于下拉值创建表单循环。例如,如果在2上选择下拉菜单,它将循环预设表单两次,如果选项为3,它将显示表单三次。这会很有帮助,因为我正在尝试将这些表单放入一个数组,然后使用该数组发送到phpmyadmin等。 另一个问题是,我如何才能获得所显示的每个表单的值,除非我能让代码区分表单,否则它可能只会将值视为一个,而不是两个单独的值,如果这有意义的话

<html> 
<?php 
session_start();
 ?>
<?php include 'AdminHeader.php' ?>
<?php include '../Includes/dbh.inc.php' ?>


<body bgcolor="grey">
    <div class="main">
<form method="POST">
<select name="RaceNum"> 
    <option> Number of Horses </option>
    <option> 1 </option>
    <option> 2 </option>
</select><br />
Horse Number: <input type="text" name="HorseNumber"><br/>
Horse Name: <input type="text" name="HorseName"> 
<button type="Submit" name="submit"> Submit </button>
</form>


<?php 



if(isset($_POST['submit'])) {

$RaceNum = $_POST['RaceNum'];
$HorseNumber = $_POST['HorseNumber'];
$HorseName = $_POST ['HorseName'];

while($RaceNum < 2){
 $stack = array(
    1 => array( 'Horse Number' => $HorseNumber, 'Horse Name' => $HorseName )
  );
echo "<pre>"; 
print_r($stack); 
echo "</pre>"; 

}
}

 ?>

马的数量
1.
2.

马匹编号:
马名: 提交
你能根据$\u帖子的内容使用if语句吗?如果你真正想做的就是根据所选的下拉菜单改变输出(显示表单2或3次),那就应该做到了。我想出来了,基本上我必须添加一个计数器变量,这就解决了问题。我知道我以前做过类似的事情,只是在早些时候编写代码时完全被屏蔽了。