Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не обновляется время последнего посещения сайта

 PHP.SU

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


 Страниц (1): [1]   

> Описание: Не обновляется время последнего посещения сайта, всегда остается 03:00 01.01.1970
fancska8
Отправлено: 28 Июля, 2010 - 16:06:27
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)

[+]


Подскажите как исправить ошибку, всегда остается 03:00 01.01.1970 не знаю как исправить.
 
 Top
alexspb
Отправлено: 28 Июля, 2010 - 16:19:08
Post Id


Посетитель


Покинул форум
Сообщений всего: 260
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




Где???


-----
Хостинг - неограниченно доменов на одну папку
Ajax - отличное введение
 
 Top
fancska8
Отправлено: 28 Июля, 2010 - 16:47:57
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)

[+]


что где? файл с кодом вот http://f3[dot]spaces[dot]ru/ff/883308521[dot][dot][dot]690405/enter.php
(Добавление)
сам код вывода времени последнего посещения, который и не работает находится на 1514-1523 строчках
 
 Top
alexspb
Отправлено: 28 Июля, 2010 - 17:05:07
Post Id


Посетитель


Покинул форум
Сообщений всего: 260
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. $tm = mysql_query("SELECT `time` from `".prefix."users` WHERE `id`='".$_USER['id']."'");
  2. $tm = date("H:i d.m.Y",$tm['time']);

с переменными надо разбираться
у вас $tm - ссылка на результат запроса, а вы пытаетесь взять значение как элемента массива $tm['time']
и в запросе, если заведомо вернет 1 строку - добавляйте LIMIT 1;
и наверное просто забыли fetch
PHP:
скопировать код в буфер обмена
  1. $tm = mysql_fetch_assoc(mysql_query("SELECT `time` from `".prefix."users` WHERE `id`='".$_USER['id']."' LIMIT 1;")) ;


-----
Хостинг - неограниченно доменов на одну папку
Ajax - отличное введение
 
 Top
ZeiZ
Отправлено: 28 Июля, 2010 - 17:21:00
Post Id



Частый гость


Покинул форум
Сообщений всего: 231
Дата рег-ции: Нояб. 2009  
Откуда: Москва


Помог: 0 раз(а)




Хотя
ошибка здесь:

$tm = mysql_fetch_array($tm);
$tm = mysql_query("SELECT `time` from `".prefix."users` WHERE `id`='".$_USER['id']."'");

Поменяй местами строки.


Отредактировано модератором: SAD, 28 Июля, 2010 - 20:02:24
 
 Top
Реф
Отправлено: 28 Июля, 2010 - 18:29:16
Post Id



Частый гость


Покинул форум
Сообщений всего: 159
Дата рег-ции: Июль 2010  
Откуда: Реутов, Россия


Помог: 0 раз(а)




Советую операцию @ вообще забыть, потому что используешь ты её не к месту.


Отредактировано модератором: SAD, 28 Июля, 2010 - 20:03:22


-----
Думать надо головой, а не головкой!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB