0

私は2つのことを投稿しています。コメントは正常に機能しますが、投稿する必要がある 2 番目の項目は、$list['id']この各行に固有の です。ユーザーが POST をクリックしたときに、この一意の ID を含めて、投稿先のページで使用できるようにするにはどうすればよいですか。

foreach ($posts as $key => $list){
            echo " <tr valign='top'>\n";
                            echo " <tr>$list['id']                  
                 <div class='comment_text'>
                     <form method='post' action='add_comment.php'>
                 <textarea name='comment'</textarea>
                 <input class='btn' type='submit' value='Post'/>

                 </form>
                 </div>
                 </td>\n";

            echo "</tr>\n";
        }

私が投稿しているページは次のようになります。

<?php
$commenter_user_id = $_SESSION['user_id'];
$body = substr($_POST['comment'],0,400);
$post_id=;
add_comment($commenter_user_id,$post_id,$body);
$_SESSION['message'] = "Your comment has been added!";
header("Location:/social_learning/site_pages/profile.php");
?>
4

1 に答える 1

1

非表示の入力を使用できます。

<input type="hidden" name="postName" value="<?= $list['id'] ?>" />

次に、PHPで利用可能です(非表示の入力の属性$_POST['postName']に従って)name

于 2012-04-08T03:17:28.240 に答える