ється цикл while:
while ($ commentList = mysql_fetch_assoc ($ comments_result)) {
$ login_comment_result = mysql_query ("SELECT login FROM usersWHERE id = '$ commentList [id_user]'"); $ login_comment = mysql_fetch_assoc ($ login_comment_result);?>
phpif ($ _SESSION ["status"] == "admin" or $ commentList ["id_user"] == $ _SESSION ["id"]) "< ; p class = 'delete_comment'> delete
";
Видалення коментарів відбувається за допомогою запиту GET в якому передається id коментаря, при існування змінної $ _GET [ del ] відбувається видалення коментаря з бази:
mysql_query ("DELETE FROM comments WHERE id = '$ id_comm'");
Для створення рейтингу була створені таблиця, в якій зберігаються ip-адреси користувачів проголосували за зображення. Для того щоб при голосування сторінку не перезавантажувалася, використовується AJAX:
$ (". rating"). click (function () {id = $ (this). attr ("id"); var dataString = 'id =' + id; var parent = $ (this);
$ (this). fadeOut (300);
$. ajax ({: "POST", url: "rating.php", data: dataString, cache: false,: function (html)
{parent.html (html); parent.fadeIn (300)}
}); return false;});
Обробка рейтингу відбувається у файлі rating.php. Спочатку змінної присвоюється значення ip-адреси користувача:
$ ip = $ _SERVER ["REMOTE_ADDR"];
$ ip_sql = mysql_query ("SELECT ip_add FROM img_ipimg_id = '$ id' and ip_add = '$ ip'");
$ count = mysql_num_rows ($ ip_sql); ($ count == 0)
Якщо такого запису не існує, то відбувається збільшення рейтингу і виведення нового:
mysql_query ("UPDATE photo SET rating = rating + 1 WHERE id = '$ id'"); _query ("INSERT INTO img_ip (ip_add, img_id) VALUES ('$ ip', '$ id') ");
$ rating_result = mysql_query ("SELECT rating FROM photo WHERE id = '$ id'");
$ row = mysql_fetch_array ($ rating_result);
$ rating = $ row ["rating"]; $ rating;
Для підключення до бази використовується файл connect_DB.php:
mysql_connect ("localhost", "root", "75da31ed0"); _select_db ("web") or die (mysql_error ());
Для виведення зображень на головну відповідає ця частина коду:
elseif (! isset ($ _SESSION ["login"])) {$ top_result = mysql_query ("SELECT ...