Как написать отдельную страницу, которая бы выводила большое изображение(при клике на его меньший вариант с другой страницы)? На странице заключил маленькие изображения в тег и сделал анкор на большие варианты изображений, теперь нужно выводить кол-во просмотров картинки на странице с большим изображением. Можно как либо взаимодействовать с анкором или нужно создавать отдельную страницу для вывода крупного изображения кликнутой картинки?
P.s. Сама задача звучит так:
В прошлом задании надо было реализовать галерею фотографий с помощью
файлов и папок. Теперь необходимо доработать сайт с использованием базы данных.
Требования:
1. На странице просмотра фотографии полного размера под картинкой должно быть
указано число ее просмотров.
2. На странице просмотра галереи список фотографий должен быть отсортирован по
популярности. В начале списка должны находиться наиболее популярные
фотографии. Популярность определяется числом кликов по фотографии

21 Авг 2019 в 06:29
208 +1
0
Ответы
1

Для реализации подсчета просмотров картинки на странице с большим изображением, вам необходимо использовать базу данных. При клике на маленькое изображение на другой странице, вы можете передавать ID картинки через GET параметр в URL страницы с большим изображением. На странице с большим изображением, вы должны получить этот ID и увеличивать счетчик просмотров в базе данных для этой конкретной картинки.

Вот пример того, как это может быть реализовано:

На странице с маленькими изображениями вы должны иметь ссылки-анкоры вида <a href="big_image.php?id=1"><img src="small_image1.jpg"></a>. При клике на такую ссылку, вы переходите на страницу big_image.php с указанием ID изображения.

На странице big_image.php вы можете получить ID изображения из GET параметра, например: imageid=image_id = imagei d=_GET['id'];.

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

UPDATE images SET views = views + 1 WHERE id = :image_id

После этого вы можете вывести само большое изображение и число его просмотров на странице.

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

20 Апр 2024 в 13:17
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир