query(" SELECT `author`, `title`, `text`, `time`, `is_comment`, `access` FROM `blog` WHERE `id` = $pid LIMIT 1 "); if($result -> num_rows == 0) { Notification::set('Запись не найдена.'); System::go('user/'); } $post = $result -> fetch_assoc(); if($post['access'] == '2' and $post['author'] != $profile['id']) { Notification::set('У Вас нет прав на просмотр этой записи.'); System::go('user/'); } // Добавление комментария if($_POST['handler'] == 'true') { $text = $_POST['text']; if(empty($text) or (strlen($text) > 10000) or $post['is_comment'] == 0) $error = true; else { $stmt = $mysqli -> prepare(" INSERT INTO `blog_comments` (`author`, `text`, `post_id`, `time`, `answer`) VALUES (?, ?, ?, ?, 0) "); $stmt->bind_param('isii', $profile['id'], $text, $pid, $currentTime); $stmt->execute(); $stmt->close(); } } // Просмотры if($profile and $profile['id'] != $post['author']) { $stmt = $mysqli -> prepare(" SELECT `id` FROM `blog_views` WHERE `post_id` = $pid AND `user_id` = $profile[id] LIMIT 1 "); $stmt -> execute(); $stmt -> bind_result($vid); $stmt -> fetch(); $stmt -> close(); if(empty($vid)) { $mysqli -> query(" INSERT INTO `blog_views` (`user_id`, `post_id`, `time`) VALUES ($profile[id], $pid, $currentTime) "); } } $stmt = $mysqli -> prepare(" SELECT COUNT(*) FROM `blog_views` WHERE `post_id` = $pid "); $stmt -> execute(); $stmt -> bind_result($cviews); $stmt -> fetch(); $stmt -> close(); $author = User::loginFromId($post['author']); $stmt = $mysqli -> prepare(" SELECT COUNT(*) FROM `blog_comments` WHERE `post_id` = $pid "); $stmt -> execute(); $stmt -> bind_result($ccomments); $stmt -> fetch(); $stmt -> close(); $query = " SELECT `text`, `author`, `time`, `id`, `answer` FROM `blog_comments` WHERE `post_id` = $pid ORDER BY `id` "; if($ccomments > 10) { if($_GET['p'] == 'end') $p = $ccomments; else $p = ($_GET['p']) ? intval($_GET['p']) : 1; $pagination = new Pagination(10, $ccomments, $p); $query .= $pagination -> limit; } $result = $mysqli -> query($query); $page = new Page(String::filter($post['title']) . ' / Блог'); $page -> head(); ?>
Ошибка. Добавление комментария невозможно. Причины:
1. Слишком длинный или пустой комментарий. Максимальная длина: 10000 символов.
2. Запись закрыта для комментирования.
: ()
edit Редактировать
0): ?> ,
fetch_assoc()): ?>
() ответил :
Ответить | Удалить
10) $pagination -> printPages('pid=' . $pid . '#comments') ?>
Добавить комментарий:

Смайлы | BBcode
Запись закрыта для комментирования.
back Блог обитателя
foot(); ?>