В данный момент комментарии начинают выводиться после нажатия на кнопку. А я хочу, чтобы старые комментарии отображались сразу при загрузке, а новый просто добавлялся сверху. Не совсем понимаю, как устроить такой вывод.
<form method="post" action="#" id="form1">
<input type="text" name="name" class="nameField" placeholder="Введите имя"> <br/>
<input type="text" name="email" class="emailField" placeholder="Введите email"><br/>
<textarea class="commentField" cols="40" rows="10"> </textarea>
<input type="submit" value="enter" class="button">
</form>
<script>
$(document).ready(function() {
$(".button").bind("click", function() {
var all =
var name = jQuery('.nameField').val();
var email = jQuery('.emailField').val();
var comment = jQuery('.commentField').val();
jQuery('.nameField').val('');
jQuery('.emailField').val('');
jQuery('.commentField').val('');
jQuery.ajax({
url: "for_db.php",
type: "POST",
data: {name:name, email:email, comment: comment}, // Передаем данные для записи
dataType: "json",
success: function(result) {
if (result){
jQuery('.rows').append(function(){
var res = '';
for(var i = 0; i < result.users.name.length; i++){
res += '<tr><th>' + result.users.name[i] + '</th>' + '<td>' + result.users.comment[i] + '</td></tr>';
}
return res;
});
console.log(result);
}else{
alert(result.message);
}
return false;
}
});
return false;
});
});
</script>
<?
$mysqli = new Mysqli('localhost', 'pepe', '1234', 'pepe');
/** Получаем наш ID статьи из запроса */
$name = trim($_POST['name']);
$email = trim($_POST['email']);
$comment = trim($_POST['comment']);
$datetime=date("d.m.y H:i");
/** Если нам передали ID то обновляем */
if($name && $email && $comment){
//вставляем запись в БД
$query = $mysqli->query("INSERT INTO `tablle` VALUES(NULL, '$name', '$email', '$comment', '$datetime')");
//извлекаем все записи из таблицы
$query2 = $mysqli->query("SELECT * FROM `tablle` ORDER BY `id` DESC");
while($row = $query2->fetch_assoc()){
$users['id'][] = $row['id'];
$users['name'][] = $row['name'];
//$users['email'][] = $row['email'];
$users['comment'][] = $row['comment'];
}
$message = 'Все хорошо';
}else{
$message = 'Не удалось записать и извлечь данные';
}
/** Возвращаем ответ скрипту */
// Формируем масив данных для отправки
$out = array(
'message' => $message,
'users' => $users
);
// Устанавливаем заголовот ответа в формате json
header('Content-Type: text/json; charset=utf-8');
// Кодируем данные в формат json и отправляем
echo json_encode($out);