PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (24): В начало « ... 13 14 15 16 [17] 18 19 20 21 ... » В конец

> Найдено сообщений: 352
Toxa Отправлено: 11 Ноября, 2011 - 10:46:57 • Тема: Телефонный справочник • Форум: Объектно-ориентированное программирование

Ответов: 12
Просмотров: 9830
каждый класс принято выносить в отдельный файл.
Раз уж ты используешь контроллер, то должна быть и модель и вид, иначе не понятна логика. А в целом ты верно мыслишь
Toxa Отправлено: 08 Ноября, 2011 - 22:19:27 • Тема: log поситителей • Форум: Хранение данных, их вывод и обработка

Ответов: 7
Просмотров: 1386
С помощью сессий, а конкретно:

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.        
  3.         function InsertUserDataInFile($name, $data)
  4.         {
  5.                 $file = fopen("$name.txt","a+") or die();
  6.                 flock($file, LOCK_EX);
  7.                 fwrite($file, $data . "\r\n");
  8.                 flock($file, LOCK_UN);
  9.                 fclose($file);
  10.         }
  11.        
  12.        
  13.         session_start();
  14.  
  15.         if(!isset($_SESSION['log'])) {
  16.           InsertUserDataInFile("log", date("d-m-Y; H:i:s")."IP->".$_SERVER['REMOTE_ADDR']);
  17.           $_SESSION['log'] = true;
  18.         }
  19.                
  20.         ?>
Toxa Отправлено: 30 Октября, 2011 - 17:58:00 • Тема: Импорт функции из другого скрипта • Форум: JavaScript & VBScript

Ответов: 7
Просмотров: 1963
это не реально.
Суть проблемы до сих пор не ясна. Какую задачу вы пытаетесь решить данным путем?
Toxa Отправлено: 30 Октября, 2011 - 16:38:48 • Тема: Импорт функции из другого скрипта • Форум: JavaScript & VBScript

Ответов: 7
Просмотров: 1963
ну разве что скопировать функцию в другой файл и подключить его.
Toxa Отправлено: 26 Октября, 2011 - 18:56:07 • Тема: формы • Форум: Вопросы новичков

Ответов: 5
Просмотров: 149
можно использовать атрибуты disabled или readonly
Toxa Отправлено: 17 Октября, 2011 - 08:35:51 • Тема: как сделать ссылку на удаление файла? • Форум: HTTP и PHP

Ответов: 3
Просмотров: 1791
писать в файл сообщения? Вы похоже не в курсе что такое база данных.
Тем не менее смотрите в сторону unlink
Toxa Отправлено: 04 Июля, 2011 - 18:28:19 • Тема: auto-increment • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 73
не получится в том случае, если для поля кроме AUTO_INCREMENT еще заданы INDEX и/или PRIMARY_KEY, думаю не нужно объяснять почему.
Toxa Отправлено: 04 Июля, 2011 - 18:13:14 • Тема: auto-increment • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 73
ну если очистить таблицу, то
CODE (SQL):
скопировать код в буфер обмена
  1. TRUNCATE TABLE table_name

а если поменять значение AUTO_INCREMENT, то это
CODE (SQL):
скопировать код в буфер обмена
  1. ALTER TABLE tbl_name AUTO_INCREMENT = 100
Toxa Отправлено: 04 Июля, 2011 - 08:26:08 • Тема: Как изменить значение upload_max_filesize value ? • Форум: Apache и другие веб-серверы

Ответов: 9
Просмотров: 1635
ну для редактирования воспользуйтесь консольным редактором vi или vim
Toxa Отправлено: 02 Июля, 2011 - 10:56:10 • Тема: Нужна помощь со скриптом автосерфинга • Форум: Вопросы новичков

Ответов: 3
Просмотров: 190
Это не ошибки, это предупреждения. Решается добавлением в начало файла
Toxa Отправлено: 26 Июня, 2011 - 15:51:43 • Тема: PHP скрипт: "Последний раз вы были тут..." • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 175
ну ты попробуй! Зачем лишний раз спрашивать?
Если что-то не выходит - кидай сюда код. И обязательно листинг ошибки.
Toxa Отправлено: 26 Июня, 2011 - 14:14:09 • Тема: PHP скрипт: "Последний раз вы были тут..." • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 175
а зачем тебе кавычка после NOW() ??? Скопировать чужой код нормально не можешь?
(Добавление)
afuno пишет:

У меня перестал обновлять...


Это триал версия перестала работать Радость
Toxa Отправлено: 25 Июня, 2011 - 23:37:22 • Тема: PHP скрипт: "Последний раз вы были тут..." • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 175
Как же все-таки тяжело порою заставить человека работать Язычок
Toxa Отправлено: 25 Июня, 2011 - 23:24:11 • Тема: PHP скрипт: "Последний раз вы были тут..." • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 175
Ну вообще-то форум создан для помощи новичкам, которые разбираются и пытаются что-то сделать сами, а ты уже просишь готовый вариант - это противоречит философии форума. Эта уже работа, которая должна быть оплачиваема.
Toxa Отправлено: 25 Июня, 2011 - 22:34:17 • Тема: PHP скрипт: "Последний раз вы были тут..." • Форум: Напишите за меня, пожалуйста

Ответов: 16
Просмотров: 175
для начала нужно создать в таблице поле что-то типа `last_visit_date` (DATE), а затем обновлять это поле, скажем, каждый час

PHP:
скопировать код в буфер обмена
  1. // Сначала выводим время последнего посещения
  2. $query = mysql_query("
  3.   SELECT DATE_FORMAT(`last_visit_date`, '%d.%m.%Y %H:%i:%s') as `date`
  4.   FROM`table_name`
  5.   WHERE `id`='{$_SESSION['user_id']}'
  6.   ");
  7. $date = mysql_result($query, 0);
  8. echo "Ваш последний визит был: ".$date;
  9.  
  10. // Потом обновляем поле
  11. $query = mysql_query("
  12.   UPDATE `table_name`
  13.   SET `last_visit_date`=NOW()
  14.   WHERE `id`='{$_SESSION['user_id']}'
  15.   AND `last_visit_date`<DATE_SUB(NOW(), INTERVAL 1 HOUR)
  16. ");


Хотя я бы еще добавил айпи адрес `last_visit_ip` VARCHAR(15):
PHP:
скопировать код в буфер обмена
  1. // Сначала выводим время последнего посещения
  2. $query = mysql_query("
  3.   SELECT DATE_FORMAT(`last_visit_date`, '%d.%m.%Y %H:%i:%s') as `date`,`last_visit_ip`
  4.   FROM`table_name`
  5.   WHERE `id`='{$_SESSION['user_id']}'
  6.   ");
  7. list($date, $ip) = mysql_fethc_row($query);
  8. echo "Ваш последний визит был: $date с ip-адреса $ip";
  9.  
  10. // Потом обновляем поле
  11. $query = mysql_query("
  12.   UPDATE `table_name`
  13.   SET `last_visit_date`=NOW(), `last_visit_ip`='{$_SERVER['REMOTE_ADDR']}'
  14.   WHERE `id`='{$_SESSION['user_id']}'
  15.   AND `last_visit_date`<DATE_SUB(NOW(), INTERVAL 1 HOUR)
  16. ");


Ну а вообще по-хорошему надо бы одбновлять поле, если была начата новая сессия (то есть пользователь закрыл и открыл браузер, или разлогинился и залогинился снова):
PHP:
скопировать код в буфер обмена
  1. // Сначала выводим время последнего посещения
  2. $query = mysql_query("
  3.   SELECT DATE_FORMAT(`last_visit_date`, '%d.%m.%Y %H:%i:%s') as `date`,`last_visit_ip`
  4.   FROM`table_name`
  5.   WHERE `id`='{$_SESSION['user_id']}'
  6.   ");
  7. list($date, $ip) = mysql_fethc_row($query);
  8. echo "Ваш последний визит был: $date с ip-адреса $ip";
  9.  
  10. // Потом обновляем поле если это новая сессия
  11. if(!isset($_SESSION['last_visit_update'])) {
  12. $query = mysql_query("
  13.   UPDATE `table_name`
  14.   SET `last_visit_date`=NOW(), `last_visit_ip`='{$_SERVER['REMOTE_ADDR']}'
  15.   WHERE `id`='{$_SESSION['user_id']}'
  16. ");
  17.  
  18. $_SESSION['last_visit_update'] = TRUE;
  19. }
  20.  

Страниц (24): В начало « ... 13 14 15 16 [17] 18 19 20 21 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB