Mình muốn lấy id của mỗi bài viết để hiển thị các bình luận của bài viết đó.
Nhưng commentlist.php chỉ nhận được 1 id bài viết đầu tiên có kết quả. Các id bài viết tiếp theo không có kết quả nào!
Nhờ các bạn xem giúp. Xin chân thành cảm ơn
<?php
$sql = "SELECT * FROM tblposts";
$result = mysqli_query($connect, $sql);
while ($row = mysqli_fetch_array($result)) {
?>
<div class="timeline-body" id="showComments">
<form method="POST" id="frm-cmd">
<div class="post-id" id="<?php echo $row['id']; ?>"></div>
<div>
<input type="button" class="btn-submit" id="submitButton" value="Publish" />
<div id="submitcmd">Send</div>
</div>
</form>
</div>
<?php } ?>
<script>
$(document).ready(function(){
var postid = $(".post-id").attr("id");
listComment(postid);
});
function listComment(postid) {
$.get("commentlist.php?postid =" + postid ,
function (data) {
var data = JSON.parse(data);
var comments = "";
$("#showComments").html(list);
});
}
</script>
commentlist.php
<?php
session_start();
include 'connect.php';
$sql = "SELECT * FROM comments WHERE postid = '".$_GET['postid']."' ORDER BY postid ASC";
$result = mysqli_query($connect, $sql);
$record_set = array();
while ($row = mysqli_fetch_assoc($result)) {
array_push($record_set, $row);
}
mysqli_free_result($result);
mysqli_close($connect);
echo json_encode($record_set);
?>