Помощник
|
Создание счётчика уникальных посетителей галереи изображений. |
Pavl_mw
|
Сообщение
#1
|
||||
|
|
||||
|
|||||
MattCutts_mw |
2.5.2020, 22:44;
Ответить: MattCutts_mw
Сообщение
#2
|
|
ты серьезно, еще кто-то пользуется mysql?
какая у тебя версия пыха? в твоем случае надо использовать либо COUNT либо SUM
при условии, что img у тебя уникальный,тогда данные у тебя будут корректные а так твои запросы дырявые sql-injection прям из учебника можно провести, жанные надо экранировать, перед записью в базу Сообщение отредактировал MattCutts - 2.5.2020, 22:35 |
|
|
miketomlin |
3.5.2020, 12:30;
Ответить: miketomlin
Сообщение
#3
|
|
ты серьезно, еще кто-то пользуется mysql? Вы бы поточнее выражались. Могут не так понять ;)-------------------- |
|
|
Pavl_mw
|
Сообщение
#4
|
|
MattCutts_mw,
Использую версию php - 5.5. Есть возможность включить версию 7.0 и выше, но я сейчас изучаю php по видеоурокам, в которых рекомендуется версия 5.5 - поэтому её и использую. Прописал строку "SELECT COUNT(1) FROM img" - данные совсем не выводятся. Прописал экранирование строки $id = mysql_real_escape_string($id); - ничего не изменилось. Не понимаю, почему счётчик заносит значение в поле hosts, только один раз. Срабатывает один раз, несмотря на то, что я пишу WHERE id = '".$_GET["id"]."'"); При каждом клике по ссылке должно срабатывать, ведь так? |
|
|
MattCutts_mw |
3.5.2020, 16:31;
Ответить: MattCutts_mw
Сообщение
#5
|
|
Pavl_mw, выкинь эти курсы, они устарели оооочень давно, пятая версия уже года два как не поддерживается, если брать библиотеку, то хотя бы mysqli
при клике ничего не должно срабатывать. php серверный язык программирования и он не может отслеживать события в браузере. для этого есть javascript, он отслеживает события в браузере, а потом может инициализировать обновления в бд через ajax или просто при переходе на страницу, тогда да, можно обновить запись. а твоя проблема в этом условии
обновление происходит в нем, а следовательно он не попадает в условие и повторное обновление не происходит а если с одного IP зайдут два пользователя? ) у тебя немного некорректно составлена логика вынеси из условия
Сообщение отредактировал MattCutts - 3.5.2020, 16:41 |
|
|
MattCutts_mw |
3.5.2020, 16:48;
Ответить: MattCutts_mw
Сообщение
#6
|
|
и тебе нужно не $row = mysql_fetch_assoc($res); а mysql_num_rows($res)
открой документацию или на курсе не учат ее читать? mysql_num_rows — Возвращает количество рядов результата запроса mysql_fetch_assoc — Возвращает ряд результата запроса в качестве ассоциативного массива разницу видишь? https://www.php.net/manual/ru/ref.mysql.php Сообщение отредактировал MattCutts - 3.5.2020, 16:51 |
|
|
Pavl_mw
|
Сообщение
#7
|
|
MattCutts_mw,
Если изменить код на:
то в базу данных вообще ничего не записывается. В ячейках таблицы одни нули. Тоже самое, если убрать:
тоже - одни нули в таблицах. То, что Вы пишите об устаревших курсах - это спасибо, я учту. а если с одного IP зайдут два пользователя? ) А как с одного ip могут зайти два разных пользователя? :huh: С двух разных ip - один пользователь может зайти, а двое с одного как? Это, наверное уже другая тема? (нужно будет куки и сессии подключать, насколько понимаю). |
|
|
MattCutts_mw |
3.5.2020, 16:55;
Ответить: MattCutts_mw
Сообщение
#8
|
|
А как с одного ip могут зайти два разных пользователя? :huh: С двух разных ip - один пользователь может зайти, а двое с одного как? наверное они находятся в одной подсети, например у предприятия может быть один статичный IP адрес и 100 сотрудников выходя в сеть будут светить им, для тебя это будет один пользователь, а сессия ненадежна, закрыл браузер и все. нужна более уникальная связка данных, поищи в интернете. сейчас найду пятый пых ) Сообщение отредактировал MattCutts - 3.5.2020, 17:01 |
|
|
Pavl_mw
|
Сообщение
#9
|
|
наверное они находятся в одной подсети, например у предприятия может быть один статичный IP адрес и 100 сотрудников выходя в сеть будут светить им. Вообще-то, да. Например, в какой-либо организации есть wi-fi, который идёт от одного компьютера (с одного ip-адреса) на разные компьютеры. Но это, как раз следующая тема. Куки, сессии я дальше буду изучать. |
|
|
MattCutts_mw |
3.5.2020, 17:03;
Ответить: MattCutts_mw
Сообщение
#10
|
|
бросай ты этот курс лучше сразу, учись правильным вещам изначально, уже 20-й год на дворе
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
как заслужить право на создание новой темы? | 7 | writer80 | 2208 | 12.3.2024, 22:54 автор: Lumex |
|
<Braga/> Создание Telegram-ботов, web-приложений, крипто-бирж, сайтов. | 2 | newbraga | 1778 | 10.3.2024, 22:04 автор: newbraga |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3402 | 19.12.2023, 18:55 автор: CULA |
|
Создание и ведение аккаунтов в соцсетях ("В контакте"/Telegram) Услуги от профессионального журналиста и SMM-менеджера |
2 | AvtorXXX | 1708 | 13.11.2023, 23:47 автор: AvtorXXX |
|
Продается сайт фотосток ИИ изображений Хороший вариант! |
20 | alexey | 3277 | 25.6.2023, 15:28 автор: alexey |
Текстовая версия | Сейчас: 20.4.2024, 8:30 |