Теперь возникает непонятная мне ситуация, когда пользователь заходит на сайт, в папке system/sessions появляется файл sess_{$id_session} это нормально.
1.почему в папке tmp, куда раньше сохранялись сессии создаётся ещё 1 файл с другим именем?
Дальше какой-то бред:
Я хочу убить сессию пользователя, для этого посылаю команду серверу уничтожить файл в моей директории
я не трогаю папку tmp. После удаления этого файла пользователя выкидывает (Так и планируется), но 2.почему когда он снова авторизуется ему возвращается тот же самый id сессии?
3.Почему файл восстанавливается, а не создаётся новый?
4.И почему в папке tmp всё-равно появляются файлы?
В БД есть таблица, которая хранит в себе данные о сессиях.
Я уже решил свою проблему, но как писалось в моей теме, моё решение не столь элегантное как хотелось бы, но зато полностью соответствует моим требованиям к коду:
1. Никаких echo или ptint в коде.
2. Никакого смешивания с HTML
3. Управляемость и изменяемость без вмешательства в код.
4. Зависимость модулей проекта друг от друга, но при этом если 1 модуль упал, проект должен продолжать работу.
А как я решил свою проблему, я выложу когда приведу код в более-менее читабельный вид.
snikers987 где логика? И вообще мне начинает казаться что Вы просто нашли новую тему чтобы тупо поспорить, не важно о чём, не важно зачем и кому это нужно, важен сам факт спора!
Делаете вид что спорите по делу, а на самом деле тупо накручиваете счетчик сообщений.
Это даже заметно по Вашему КПД, из почти 800 сообщений, только 9 полезных. Реальное достижение, учитесь у таких как Eugen. Он не болтает просто так, он всегда говорит четко, коротко и по делу.
EuGen
Спасибо за заботу, но эта линка когда-то была моей домашней страницей, не думаю что там появилось что-то новое =)
А вообще код правильный, всё работает, только вот с выводом результата проблемка. точнее сказать слишком уж много обработок и преобразований получается.
Вот так всё выводится почти как нужно, просто патом обработать через explode, убрать все лишнее. Но это слишком топорный вариант. Хочется чего-то более изящного
Оно мало и незаметно, в случае если это пара строк,или даже пара десятков строк, а если несколько сотен или даже несколько тысяч строк кода, в которых везде стоят неправильные кавычки и куча экранов, работать будет определённо медленнее чем валидный код, не говоря уже о том что его читать неудобно =)
=)
Суть вот в чем.
Пользователем через специальный интерфейс заполняются параметры запроса:
Type = тип запроса. Всего их 6
Field = какие поля нужно найти
Where=какую таблицу нужно просмотреть
Cycle=использовать ли цикл
Т.е. через этот конструктор строится запрос. Сначала все эти данные передаются в sql_selector
который в зависимости от типа переадресовывает все данные в нужную функцию. Всё прекрасно работает, кроме одного. Когда тип выбран 2 - SELECT
строится запрос "SELECT ".$Field." FROM "$Table" WHERE "$Where""
тоже ничего сложного. Но если был передан параметр Cycle=TRUE, т.е. запрос в цикле, начинается тупняк, потому-что возвращаемый функцией результат является строкой, в которой просто много раз написано слово Array.
Ну к примеру мне нужно построить такой запрос
{echo$myr[0];echo$myr[1];//и так далее все поля, которые нужны
}
и выведется своего рода таблица. А если мне не нужно выводить результат сразу, т.к. я вообще не использую echo и print, я просто сохраняю полученные результаты в переменную, которую позже вывожу через шаблон. (отделяю логику от представления)
В случае если запрос должен вывести 1 результат, вывод результата не составит труда, а что если имеется цикл? Т.е. у нас несколько разных результатов, правильно? Что нужно теперь сделать? Как их вывести? Самый логичный вариант это просто взять и добавить в конец цикла что-то типа
А зачем нам нужна радиокнопка со значением, бОльшим, чем это разрешено? (Добавление)
Цитата:
При выборе радиокнопки с большим значением чем $var3 в обработчике появлялась надпись об этом, загвоздка только в том что не знаю как в обработчик передать $var3 для сравнения, само сравнение и вывод сообщения я и сам могу сделать...
Мелкий
спор немного затянулся, Вам так не кажется?
Кстати Топ вообще не об этом =)
Ладно, в этой части признаю свою ошибку, под давлением улик =)
Но вот в остальном меня ещё никто не переубедил.
Или Вы и на эту тему хотите поспорить?
На сколько правильно писать