Либо Ajax всегда отправляет цифру 1, а в обработчике она напрямую попадает в $tb.
Либо в обработчике после каких-то действий, в переменную $tb, всегда попадает цифра 1.
Не зная ваш код, могу только предложить вам на каждом этапе проверить.
Нажали на кнопку -> что сформировалось? - посмотрели. Что отправилось? - посмотрели.
В обработчике - > какие данные пришли? - посмотрели. Как-то обработали? - посмотрели.
--
Если имя файла формируется только в обработике, то идите снизу вверх. Проверяйте.
И так далее...
Так вы узнаете, почему в функцию includedialog() всегда приходит 1.
--
Без наглядного кода, никто вам ничего не подскажет.
Как можно взглянуть где это фото хранится, пока его видит человек?
Картинка хранится в локальном хранилище браузера.
--
В хроме вызываете инструмент для разработчиков F12 -> вкладка Resourses -> SessionStorage
Там хранится ключ и значение(сама картинка)
А, ну вот
Сам запрос с ошибкой выполниться не может.
mysqli бросает ее в mysqi_error(), а т.к. и она написана с ошибкой
вылетает Warning: mysqli_error() expects exactly 1 parameter, 2 given in
Непонятно, почему вы проверяете на отсутствие параметра, если в $_GET['sort'] у вас приходит именно та сортировка, которая нужна.
Проверяйте на то, что есть в $_GET['sort'], а не на то, чего нет.
Вариантов много.
Можно сделать с помощью конструкции swich и проверять какая сортировка в $_GET['sort'], ее и подставлять в order by.
Можно еще так сделать.
В вашем скрипте, судя по всему, по умолчанию order by login.
Мы так и сделаем.
Учтите, что картинку сможет видеть только юзер, который ее загрузил. Больше никто.
На мой взгляд, самое простое решение - это использовать FileReader() и SessionStorage ?НО!
FileReader поддерживают все современные браузеры и IE10+.
SessionStorage - так же все и IE8+
Можно копирнуть пример и поиграться. После загрузки картинки, пока открыта вкладка сайта,картинка всегда будет отображаться
При загрузке изображения, сохраните картинку в sessionStorage в формате base64.
Пока юзер не закрыл вкладку сайта, картинка будет храниться там.
--
(Добавление)
Там не сложно. Простенькую реализацию могу написать, но завтра (сейчас пора бежать, к сожалению).
Если никто не предложит более лучшее/рациональное решение, то завтра напишу, как сделать.