Здравствуйте Гость!


Запомнить.
Авто. вход.
Забыли пароль?
Регистрация

ПОДПИСКА Подписавшись по E-mail, Вы будете получать уведомления о новых статьях к себе на почту.
Подписатся на почтовую рассылку на сайте astranar.ru
Подписаться



ДОБАВЛЯЙТЕСЬ В ДРУЗЬЯ Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте на стене моего аккаунта.
Мой аккаунт Вконтакте
Мой аккаунт
Главная - PHP - Как сделать комментирование на своем сайте


Как сделать комментирование на своем сайте


Как сделать комментирование на своем сайте

По многочисленным просьбам одного моего посетителя, я пишу статью про комментирование на сайте к какой либо статье или записи в базе данных.

И так, у нас есть база данных с таблицей в которой есть 6 столбцов, а именно:
id
category
title
text_statii
count_serve
date


А теперь расскажу, что за что отвечает...

id - порядковый номер записи в базе данных, он автоинкрементный.
category - категория статьи или новостей.
title - заголовок статьи или новости.
text_statii - соответственно статья или текст новости.
count_serve - количество просмотров статьи.
date - ну и дата добавления записи.

А теперь расскажу структуру базы данных хранящих комментарии:
id
id_statii
e_mail_author
name_author
text_comment
date


Рассказываю что за что отвечает:
id - порядковый номер записи с комментарием
id_statii - уникальный порядковый номер самой статьи к которой привязан данный комментарий
e_mail_author - почта того кто написал этот комментарий
name_author - имя автора комментария
text_comment - собственно текст комментария
date - ну и дата добавления комментария.

Для того чтобы сделать комментирование у нас все есть.

Теперь расскажу технологию создания комментирования на своем собственном сайте.
У нас есть база, мы извлекая из базы данных со статьями id каждой записи (которая естественно каждая уникальна) и подставляем ее в запрос на извлечение комментариев к записи с конкретным id статьи.

То есть вытаскиваем все комментарии из базы данных которую мы назовем commentarii для определенного id записи из базы данных которую назовем statii. В итоге получится вот так:


$q_statii = mysql_query("SELECT * FROM `statii` WHERE `cateory`='название категории'");
while($r_statii = mysql_fetch_array($q_stati)){
$id_statii = << $r_statii[id]
TXT;

$q_commentarii = mysql_query("SELECT * FROM `commentarii` WHERE `id`='$id_statii'");
while($r_commentarii = mysql_fetch_array($q_commentarii)){
echo<< $r_commentarii[e_mail_author] $r_commentarii[name_author]
$r_commentarii[text_comment]
$r_commentarii[date]
TXT;
}
}


Вот вроде и все, в следующей статье расскажу возможные способы добавления комментариев.

Удачи вам!



Просмотров страницы: 8322
Урок добавлен: 07 Октября 2012

<<<Предыдущая статьяСледущая статья >>>

Копирование материалов разрешается только с указанием автора (Пальгов Олег) и индексируемой прямой ссылкой на сайт (https://astranar.ru/)!

Добавляйтесь ко мне в друзья ВКонтакте: https://vk.com/palgov_oleg. Если Вы хотите оценить меня и мою работу, то напишите на стене моего аккаунта ВКонтакте.

Если Вы не хотите пропустить новые материалы на сайте, то Вы можете подписаться на обновления:
Подписаться на обновления


Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Ещё статьи по php:
Как сделать мультиязычный сайт или многоязычный сайт своими руками.
Разбиение и объединение строк в PHP
Загрузка файлов на сервер через php
Операции со строками -> Сравнение строк в php strCmp()


Комментарии (0)


Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.
Как сделать комментирование на своем сайте
Всякая злость происходит от бессилия

Жан-Жак Руссо


Вступайте в группу!