Создайте окно комментария в PHP и MySql для каждого идентификатора - PullRequest
0 голосов
/ 16 февраля 2011

Я делаю сайт, где люди могут оставлять комментарии ко всем фотографиям, которые я сфотографировал. У каждой фотографии есть своя страница; Id = 1 Id = 2 и т. Д.

Я хотел бы, чтобы поле для комментариев могло бы добавлять мои посетители и видеть уже опубликованные комментарии.

Буду очень признателен за любые советы или примеры кода.

Ответы [ 3 ]

5 голосов
/ 16 февраля 2011

Полагаю, у вас есть базовые знания о MySQL, PHP и использовании MySQL с PHP. У вас уже есть определенная таблица базы данных?

В любом случае, для комментариев, предполагая, что они могут быть написаны анонимно, я бы создал таблицу comment как таковую:

`id` INT AUTO_INCREMENT,
`image_id` INT NOT NULL,
`content` VARCHAR(1024) NOT NULL,
`timestamp` TIMESTAMP NOT NULL DEFAULT NOW(),
PRIMARY KEY (`id`)

Создайте простую форму, которая отправит вас на страницу php, которая вставит введенные данные в базу данных.

<form name="comment" action="addcomment.php" method="post">
  <input type="hidden" id="image_id" value="$image_id" />
  <textarea id="content"></textarea>
  <input type="submit" />
</form>

* * * * * * $image_id должен быть заменен в вашем php-скрипте идентификатором комментируемого изображения.

Запись базы данных в addcomment.php должна содержать что-то похожее на это:

<?php
$image_id = $_POST['image_id'];
$content = $_POST['content'];

mysql_query('INSERT INTO `comment` (`image_id`, `content`) VALUES('.$image_id.', "'.$content.'");
?>

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

2 голосов
/ 16 февраля 2011

Не нужно кодировать, вы можете зарегистрировать аккаунт на http://disqus.com и добавить немного javascript на свой сайт, и всеСм. Документ на disqus.com для получения дополнительной информации.

0 голосов
/ 16 февраля 2011

Если вы собираетесь поместить одну картинку на страницу, а не кодировать, почему бы не использовать какое-либо программное обеспечение для ведения блогов, такое как WordPress?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...