我有一个问题是一次提交输入(php html混合)

问题描述 投票:-1回答:2

我创建了一个表单来获取用户的数量(数量)(要测试的样本数量),然后我为用户输入了一个表单,用于输入关于每个样本的注释,这是有效的,但我没有成功发送这些在另一个php文件中注释,最后只有一个提交,以回显它们或者在mysql中发送它们。为此,我在循环之后打开了一个新表单,在总条目结束时提交,而不是在每个表单之后提交。这是我认为的问题非常感谢您的解决方案

$i=1;
while ($i<= $_POST["quantity"]):
$quant = $_POST["quantity"]; ?>
<form>
    echantillon n° <?php echo $i ?>  <input type="text" name="trekking" >

</form>

<?php $i=$i+1;

   endwhile;

?>
<html>
<body>
<form action="essaibg4.php" method="POST"> 
   <input type="submit" >

</form>
</body>
</html>
php html5
2个回答
1
投票

我认为你只需要将标签保持在循环之外。您只需要一对,以及几个标签。而且几乎没有什么东西要移动。我没有测试过,但它应该工作。你有这个难题的所有和平,但他们没有出现在同一个顺序。

你的代码变成......

<html>
<body>
<form action="essaibg4.php" method="POST"> 
<?php
  $i=1;
  $quant = (int) $_POST["quantity"];
  while ($i <= $quant): ?>

  echantillon n° <?php echo $i; ?>  <input type="text" name="trekking[]" >

  <?php $i=$i+1;

  endwhile; ?>

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

0
投票

谢谢你的回答,当我点击“提交”我得到“9阵列阵列阵列阵列阵列阵列阵列”

essaibg4.php是:

<?php

echo $_POST["quantité"];
$x = 1; 

while($x <= $_POST["quantité"]) {
  echo   $_POST["trekking"] ;
    $x++;
} 

?>

谢谢你的新帮助(如果你也可以给我一些关于在mysql中存储徒步旅行值的提示,那将是很棒的,我是编程和处理html php python mysql的初学者有点混乱)

© www.soinside.com 2019 - 2024. All rights reserved.