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


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

ПОДПИСКА Подписавшись по 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;
}
}


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

Удачи вам!



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

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

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

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

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


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

Ещё статьи по php:
Как создать подключение к базе данных mysql
Sql injection или sql инъекция.
Как передать несколько значений checkbox?
Работа с датами в php


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


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

Альберт Эйнштейн


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