投稿IDを取得し、ユーザーがお気に入りボタンに追加した後にデータベースに挿入しようとしています。シリアル化された(jQuery/Ajax)を使用してフォームデータをループする方法
すべての投稿がデータベースの最後のIDである返品ID30であるという問題。
私のPHP/HTMLコードが
while($row = mysqli_fetch_array($get_posts)) {
<i style="float:right;" class="fa fa-pinterest-square">
<form id="pin_post" method="post"> ';
if (isset($_SESSION['user_id'])){
<input type="hidden" value="'. $_SESSION['user_id'].'" name="user_id" />
}
<input type="hidden" value="'.$row['post_id'].'" name="post_id[]" />
</form>
</i>
のjQuery/Ajaxコード
<script>
$(document).on("click",".fa-pinterest-square",function(e) {
$.ajax({
url: "includes/test.php",
type: "POST",
data: $('#pin_post').serialize(),
success: function(data) {
alert(data);
}
});
});
</script>
私は任意のポストをクリックしたときに、私は、データベース内の最後のIDを取得しています。
jQueryの#pin_post
を探しているときに、最後のヒットを取得しますそれをシリアライズするときに#pin_post
を使用しているので、私は
したがって、ループからフォームを作成する必要がありますか? –
ここで解析エラーが発生するはずです。 'while($ row = mysqli_fetch_array($ get_posts)){ ... ' –