отдельный деньЭто радует. Хотя из вопроса неочевидно, но ок.
Как правильно составить запрос MYSQL чтобы посчитать разницу посещений за интервал времени?Так и не понял, какую разницу вы считаете, может сумму посещений за неделю? Тогда все сводится к сумм() и груп бай, где единственная более-менее сложная часть - сгруппировать по неделям, опять же, если это "правильная" неделя, а не абстрактный промежуток в 7 дней.
Общее кол-во посещений (Накопительная сумма в отдельно таблице ведется), а не сегодня 100, вчера 200.
Общее кол-во посещений (Накопительная сумма в отдельно таблице ведется), а не сегодня 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 использован можно посмотреть в исходниках.