繁体   English   中英

我在一次输入中提交输入时遇到问题(php html混合)

[英]I have a problem to submit inputs in one shot (php html mixed )

我制作了一个表格以从用户(要测试的样品数量)中得到一个数字(数量),然后我制作了一个表格供用户输入有关每个样品的注释,这是可行的,但是我没有成功发送这些样品。注释在另一个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>

我认为您只需要将标签置于循环之外即可。 您只需要一对,以及几个标签。 而且几乎没有什么可移动的。 我还没有测试过,但是应该可以。 您拥有所有的难题,但它们的出现顺序不同。

您的代码成为...

<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>

谢谢您的回答,当我单击“ submnit”时,我得到“ 9 array array array array array array array array array array”

essaibg4.php是:

<?php

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

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

?>

谢谢您的新帮助(如果您也可以给我一些在mysql中存储迁徙值的提示,那太好了,我是编程和处理html php python mysql的初学者,有点令人困惑)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM