Комментарии выводятся через ajax только после обновления страницы
Ajax код:
$("#submit_comm").click(function () {
$.ajax({
type: "post",
url: "../admin/comments.php",
data: $("#form_comm").serialize(),
success: function (r) {
$("#form10").val("");
$("#csd").html(r);
},
});
});
Форма заполнения комментариев:
<form class="comments_form" id="form_comm">
<input name="login_com" type="hidden" class="none" value="<?=$_SESSION['user']['login']?>">
<input name="roll"type="hidden" class="none" value="<?=$_SESSION['user']['role']?>">
<label for="" class="comments_label">Комментарии</label>
<textarea name="comm" id="form10" class="comm"></textarea>
<div class="btn-notcenter">
<button type="button" class="comments_btn" id="submit_comm">Отправить</button>
</div>
</form>
Вывод комментариев:
<div class="comments1">
<?php
$comments = mysqli_query($connect,"SELECT * FROM `comments` WHERE `status` = 'ok'");
while($comment = mysqli_fetch_assoc($comments)){?>
<div class="comments_wrapper">
<div class="comments_login"><?=$comment['login_com']?><span> (<?=$comment['data']?>)</span></div>
<div class="comments_descr"><span>Сообщение: <?=$comment['descr']?></span></div></div>
<?php } ?>
<div class="comments_wrapper" id="csd">
<div class="comments_login"><?=$comment['login_com']?><span> (<?=$comment['data']?>)</span></div>
<div class="comments_descr"><span>Сообщение: <?=$comment['descr']?></span></div>
</div>
</div>
Код добавления комментариев в базу:
<?php
session_start();
require_once '../php/connect.php';
$login = $_POST['login_com'];
$descr = $_POST['comm'];
$role = $_POST['roll'];
mysqli_query($connect,"INSERT INTO `comments` (`id`,`login_com`, `descr`,`role`) VALUES (NULL,'$login', '$descr','$role');");
?>