На каждую дату есть посещения и все в одной таблице,если есть на каждую дату, не проще посчитать сумму за неделю, нежели извращаться с разницей, которая по сути то же самое?
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, то она уже не поменяется потому что есть проверкаВ моем коде все будет работать.
А что такое фс?файловая система
Зачем нужен относительный путь в PHP, если сервак с ним не работает?Во первых, иногда нужны относительные пути, например небольшие скрипты могут работать с папками относительно себя, но по уму нужно для них хотя бы использовать realpath(), а во вторых так работает интерфейс работы с фс, он понимает как относительные так и абсолютные пути. Беда в том что новички чаще всего не понимают как это работает и пишут фигню, по этому лучший совет - при работе с файлами использовать абсолютные пути, это гарантирует правильную работу.
разве есть другие способы переноса файла на сервак?Не на сервак, а в рабочий каталог. И да, любые функции работы с файлами будут работать с временным файлом, copy, unlink, rename... Единственным отличием move_uploaded_file() от других - она проверяет и работает только с файлами созданными этим же потоком выполнения, то есть проверяет что файл был загружен текущим скриптом.
А он должен был добавить move_uploaded_file()?Как вариант, можно использовать и просто копирование или перенос файла.
Ведь без этого сервак не сможет вытащить временный файл из tmp и перенести в указанную директорию?Без этого файл во временной папке будет стерт после завершения работы скрипта, остальное нюансы реализации.