Общее кол-во посещений (Накопительная сумма в отдельно таблице ведется), а не сегодня 100, вчера 200.
в вашем случае на каждую дату должно быть количество посещений, а не накопительная сумма
Может и проще, я не программист и не знаю как реализовать то что вы предлагаете, поэтому делаю так как придумал.Вопрос не в "проще", а в "правильно". Если не программист - зачем тогда все эти телодвижения, отдайте работу программистам. А если хотите сделать сами - делайте нормально, стоит подучить хотя бы базовые принципы, если уж взялись... Короче, дело конечно ваше, но правильный вариант - хранить посещения по дням. Дальше решать вам - делать как придумали или переделать как надо.
На каждую дату есть посещения и все в одной таблице,если есть на каждую дату, не проще посчитать сумму за неделю, нежели извращаться с разницей, которая по сути то же самое?
GET запрос в консоли видно со всеми новыми параметрами, включая и ajax=true.Что отвечает сервер по коду? Что в респонсе? Там вообще json? И есть ли там что-то?
document.open();После этого скрипт может дальше не выполняться кстати, так как вы по сути переписываете текущий стек документа. Если вы возвращаете хтмл зачем тогда все эти танцы, проще перегрузить урл.
document.write(json.html);
$(document).on("click", "a", function(evt) {
evt.preventDefault();Но почему-то страница сама не обновляется в браузере. Контент не меняется. Почему?(Так надо смотреть, отладкой заниматься, хз что там вообще приходит, и что выполняется. Как самый простой вариант - используйте console.log() для понимания что и где выполняется/содержится.
$('#content').show(responce);это что? емнип show() принимает немного другие аргументы.Иногда, обновив страницу через F5 (полностью), обновляет не текущую страницу, а оказываешься на одной из предыдущих страниц, на которой был ранее.Я уже писал, нужно использовать History.pushState().
Некоторые действия делаются по несколько раз. Как будто на обнове стоит последнее событие.Нормальной работы вы так не добьетесь, у вас все равно будет фигня, так как это так себе решение, и все равно местами будут глюки и лажа, не годится код из 3 строк на полноценную замену SPA. Учите vue/react, на жквери такие вещи не делаются. По крайней мере адекватно точно не получится.
event.preventDefault();у вас не работает, так как евент вы взяли из воздуха. И ставить эту конструкцию надо в начале функции.
Функция asort да и сам php написан на C?https://www.google.com/search?q=Is+PHP+built+in+C%3F
Да и asort намного быстрее чем bubble sort?Я же дал ссылку, посмотри какие алгоритмы используются для сортировки. Какой конкретно в asort использован можно посмотреть в исходниках.
Но цифра меняется на 1, только если уже есть цифра 2. А если там будет например 3, то она уже не поменяется потому что есть проверкаВ моем коде все будет работать.
А что такое фс?файловая система
Во первых - есть понятие нормализации, если простым языком - данные не должны повторяться, если из всех атомарных данных можно получить любой нужный набор с помощью стандартных операций. В данном случае у вас в каждой следующей записи будет повторяться вся предыдущая сумма, что уже нарушает данный принцип.
Во вторых - пример: представим что вы хотите получить статистику по дням недели, когда наибольшее количество просмотров. Будет ли удобно оперировать таким набором нарастающих сумм как у вас, или проще считать отдельными числами за день?