动态创建输入字段,需要发送值

时间:2013-01-13 07:32:46

标签: php forms

我不是在这里编写我的确切代码,但我给出了基本的想法。

<form action="thispageagain.php">

for($i=0; $i<$n; $i++){
echo "<input type=\"submit\" value=\"view post\" />";
}

</form>

现在当有人点击观看帖子时,我必须发送该帖子的帖子ID。我怎样才能做到这一点。我必须在这里使用post方法。

2 个答案:

答案 0 :(得分:0)

每个提交输入字段都必须采用自己的形式。

for ($i = 0; $i < $n; $i++) {
    echo "<form action="thispageagain.php">";
    echo "<input type=\"submit\" value=\"view post\" />";
    echo "</form>";
}

答案 1 :(得分:0)

你需要发送帖子ID正确...如果我没有得到你的问题,那么你可以按照以下方式进行...我假设$ i代表你要发送的帖子ID。

<?php
  if(isset($_POST['formsubmitted']) && $_POST['formsubmitted'] === 'Y'){
      $postId = array_keys($_POST['btnviewPost']);
      print_r( $postId);
  }
?>
<form action="" method="post">
 <input type="hidden" name="formsubmitted" value="Y" />
 <?php for($i=0;$i<$n;$i++){?>
    <input type="submit" value="view post" name="btnviewPost[<?php echo $i?>]" />
 <?php }?> 
</form>