1

ここに正確なコードを書いているわけではありませんが、基本的な考え方を示しています。

<form action="thispageagain.php">

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

</form>

誰かが投稿の表示をクリックすると、その投稿の投稿IDを送信する必要があります。これどうやってするの。ここでは post メソッドを使用する必要があります。

4

2 に答える 2

0

各送信入力フィールドは、独自のフォームである必要があります。

for ($i = 0; $i < $n; $i++) {
    echo "<form action="thispageagain.php">";
    echo "<input type=\"submit\" value=\"view post\" />";
    echo "</form>";
}
于 2013-01-13T07:41:32.527 に答える
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>
于 2013-01-13T08:25:00.563 に答える