Подскажите как хранить значение переменных длительное время (около недели) ? Чтобы с разных компьютеров под разными логинами использовать одни значения переменных разными php скриптами. Пробовал через сессии, но после перезагрузки браузера, переменный сбрасываются. Сессии не подходят. Заранее спасибо. Не пинайте, поиском пользовался.
а подробнее и более внятно? просто записать переменные с их значениями в какой-нибудь conf.php и подключать его...
и всетаки сессии http://php.ru/manual/function.session-set-cookie-params.html и в целом: http://php.ru/manual/ref.session.html гляди в сторону времени жизни сессии...
localhost C:\WebServers\usr\local\php\php.ini session.cookie_lifetime = 50000000000 при таких настройках при закрытии браузера очищаются переменные сессии.
dslychko Храни переменные в базе данных Или хотя бы сформулируй задачу более конкретно. Что за данные такие?
мдя ... не так вопрос прочел! действительно ... чтобы управлять временем жизни переменной независимой от сессии (в данном случае сессия - сеанс работы пользователя) база данных удобнее .... можно конечно и в файле ... но это не так удобно!
Есть ещё такой вопрос. Нужно при нажатии на ссылку в одном скрипте , передавать данные в другой скрипт. Каким кодом это сделать ? Однако ссылок в скрипте много.
Пишется в базу данных дата в формате $d=date("d.m.y"); Как извлечь из базы данные за текущий год , текущий месяц , текущую неделю (разные запросы) ? $sql = mysql_query("SELECT * FROM links where date = 'Что тут должно быть ?' " ,$db);
Функция serialize() и unserialize(). (еще смотря какие переменные надо хранить. Можно хранить и просто значения.) А где хранить - это уже не проблема.
можно, наверное... только зачем? если вы из базы выбираете данные за период, логично использовать для этого соответствующий запрос, чтобы не разгребать затем в скрипте кучу не относящейся к делу информации кстати, дату есть смысл записывать в базу в формате date("Y-m-d"). если, конечно, вы потом хотите её оттуда прочитать
Подскажите, а как вывести период за неделю ? Нужно вычислить число понедельника и воскресенья текущей недели. Как это сделать ?
ну что ж, давайте сделаем это вместе. 1/ открываем руководство по мускулу, вторую настольную книжку php-разработчика (если ещё не распечатали и не прочитали запоем, то ниже ссылочка), главу 12 Функции и операторы, раздел 12.6 Функции для работы с датой и временем http://dev.mysql.com/doc/refman/5.0/en/ ... tions.html 2/ функцию curdate() мы, конечно, уже знаем, но можем взглянуть ещё разик на описание. заодно посмотрим в примеры функции date_add(), чтобы освежить принципы сложения и вычитания дат, а плюс и использование интервалов. однако, ищем мы, конечно же, функцию, которая определит для нас текущий день недели. зная его, мы легко найдём и текущий понедельник, и следующее воскресенье. да вот же они! две сразу. видите? одна -- dayofweek(), номер дня недели в формате ODBC. бр-р-р, единица обозначает воскресенье! ужас какой. отпадает, т.к. нелогично. следующий претендент -- weekday(). о! как раз то, что нужно! ноль соответствует понедельнику. ну, теперь дело техники. 3/ запрос напишите сами в качестве домашнего задания (мозг надо хоть иногда напрягать)
Я и думал что в этом направлении двигаться нужно. date('w') - возвращает порядковый номер дня недели. $fday - Число воскресенья текущей недели $lday - Число понедельника текущей недели Код (Text): IF (date('w')==0) // текущий день воскресенье { $fday = date('d') - 6 ; $lday = date('d') ; } IF (date('w')==1) // текущий день понедельник { $fday = date('d'); $lday = date('d') + 6 ; } Ну и так далее. Правильно ?
Ну и запрос соответственно такой : Код (Text): $year = date("y") ; $mounth = date("m") ; $day = date("d") ; $sql = mysql_query("SELECT * FROM links where date between '$fday.$mounth.$year' and '$lday.$mounth.$year' ORDER by ID " ,$db); Напомню что формат даты использую date('d.m.y') Тут ведь дело не в том что я не знал пути решения. Я думал этот способ не является оптимальным. Хотя может так и есть
ну как вам сказать... двойка. с плюсом (всё-таки, похоже, думали) 1/ пожалуйста, перестаньте записывать даты в формате день.месяц.год. rtfm http://dev.mysql.com/doc/refman/5.0/en/date-and-time-types.html 2/ разговор шёл (если вы, конечно, читаете сообщения) о реализации границ средствами мускула 3/ для реализации ограничителей средствами php работаем по предыдущему алгоритму, но используем руководство php, первую настольную книжку php-разработчика, главу Работа с функциями даты и времени, функцию strtotime() с параметрами 'last Monday' и 'next Sunday'
Котировки forex Подскажите от куда брать котировки forex ? В частности интересует валютная пара Евро-Доллар. Собственными силами разобраться не удалось.