="justify"> За обробку даної форми служить ця частина коли:
if (! empty ($ _POST ["nameAlbum"])) {
$ id_user = $ _SESSION ["id"];
$ nameAlbum = $ _POST ["nameAlbum"];
$ discrip = $ _POST ["description"]; (checkAlbum ($ _POST ["nameAlbum"])) {
$ album_query = "INSERT INTO albums (id_user, name, discrip) ('$ id_user', '$ nameAlbum',
'$ discrip') "; _query ($ album_query) or die (mysql_error ());
} else die ("Error");}
Для можливості перегортання зображень в альбомі створюється змінна кількості зображень у цьому альбомі:
$ count_result = mysql_query ("SELECT COUNT (*) FROM photoid_album = '$ img [id_album]'");
$ count_photo = mysql_fetch_array ($ count_result);
$ count = $ count_photo [0];
І мінлива, що відповідає за позицію відкритого зображення в альбомі:
$ pos_result = mysql_query ("SELECT COUNT (*) FROM photoid_album = '$ img [id_album]' andid <'$ id_img'");
$ pos_arr = mysql_fetch_array ($ pos_result);
$ pos = $ pos_arr [0];
Вираховується id наступного і попереднього зображення:
$ nxt_pht_result = mysql_query ("SELECT id FROM photoid_album = '$ img [id_album]' LIMIT $ next, 1");
$ next_pht_query = mysql_fetch_assoc ($ nxt_pht_result);
$ next_photo = $ next_pht_query ["id"];
$ prv_pht_result = mysql_query ("SELECT id FROM photoid_album = '$ img [id_album]' LIMIT $ prev, 1");
$ prv_pht_query = mysql_fetch_assoc ($ prv_pht_result);
$ previos_photo = $ prv_pht_query ["id"];
Під зображеннями в альбомі знаходиться форма для відправки коментаря. Після її відправки текст повідомлення і id користувача заноситься в таблицю comments:
if (! empty ($ _POST ["comment"])) {
$ comment = clearData ($ _POST ["comment"]);
$ add_comment = mysql_query ("INSERT INTO comments (comment, id_user, id_img) ('$ comment', '$ _SESSION [id]', '$ id_img')"); (" ; Location: image.php? id = $ id_img ");}
Для виведення коментарів спочатку виконується запит до таблиці comments де відбувається вибір всіх коментарів до цього зображення спадний id:
$ comments_result = mysql_query ("SELECT id, id_user, id_img, commentcomments WHERE id_img = '$ _GET [id]' ORDER BY id DESC");
Для виведення коментарів використову...