ここに正確なコードを書いているわけではありませんが、基本的な考え方を示しています。
<form action="thispageagain.php">
for($i=0; $i<$n; $i++){
echo "<input type=\"submit\" value=\"view post\" />";
}
</form>
誰かが投稿の表示をクリックすると、その投稿の投稿IDを送信する必要があります。これどうやってするの。ここでは post メソッドを使用する必要があります。
各送信入力フィールドは、独自のフォームである必要があります。
for ($i = 0; $i < $n; $i++) {
echo "<form action="thispageagain.php">";
echo "<input type=\"submit\" value=\"view post\" />";
echo "</form>";
}
投稿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>