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]   

> Описание: счетчик просмотров на php используя куки
screamleo
Отправлено: 25 Января, 2014 - 11:55:10
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Янв. 2014  


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




Вот мой код, помогите найти ошибку
PHP:
скопировать код в буфер обмена
  1.  
  2. //соединился с бд
  3. $result = mysql_query("SELECT * FROM blog WHERE id='$id'",$db);
  4.  
  5. if (!$result)
  6. {
  7. echo "<p>Запрос на выборку не прошел. Дерьмо случается :с <br/> <strong> Код ошибки:</strong></p>";
  8. }
  9.  
  10. if (mysql_num_rows($result) > 0)
  11. {
  12. $myrow = mysql_fetch_array($result);
  13. }
  14. else
  15. {
  16. echo "<p>Информация по запросу не может быть извлечена в таблице нет записей.</p>";
  17. exit();
  18. }
  19. $view=$myrow[view];
  20. if (!isset($_COOKIE['visited'])) {
  21.     setcookie('visited','');
  22.     $view++;
  23.  }
  24. mysql_query("UPDATE 'blog' SET view='$view' WHERE id='$id'",$db)
  25.  

пожалуйста помогите
 
 Top
Мелкий Супермодератор
Отправлено: 25 Января, 2014 - 15:35:49
Post Id



Активный участник


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


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




Вроде бы о mysql_error уже слышали, раз используете. Ну так почему внезапно о ней забыли?
Так дальше вам и скажут
Цитата:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''blog'' at line 1
потому что
Спойлер (Отобразить)


-----
PostgreSQL DBA
 
 Top
screamleo
Отправлено: 25 Января, 2014 - 21:21:44
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Янв. 2014  


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




Мелкий пишет:
Вроде бы о mysql_error уже слышали, раз используете. Ну так почему внезапно о ней забыли?
Так дальше вам и скажут
Цитата:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''blog'' at line 1
потому что
Спойлер (Отобразить)


спасибо большое) только теперь не работает setcookie ибо за каждое нажатие начисляет по просмотру а должно быть уникальным вроде
 
 Top
b0d
Отправлено: 27 Января, 2014 - 09:59:33
Post Id


Новичок


Покинул форум
Сообщений всего: 60
Дата рег-ции: Янв. 2013  


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




Если я не ошибаюсь, так потому что каждый раз setcookie выполняется - потому и начисляется. Имею в виду, что если пользователь "а" уже получил свой идентификатор, не стоит ему еще раз его давать.

(Отредактировано автором: 27 Января, 2014 - 10:01:37)

 
 Top
Мелкий Супермодератор
Отправлено: 27 Января, 2014 - 11:35:43
Post Id



Активный участник


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


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




Проставьте у setcookie остальные параметры.


-----
PostgreSQL DBA
 
 Top
screamleo
Отправлено: 27 Января, 2014 - 18:04:20
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Янв. 2014  


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




Мелкий пишет:
Проставьте у setcookie остальные параметры.

PHP:
скопировать код в буфер обмена
  1. setcookie('visited',1,time()+3600*24*7,"/~cp/", "crapblog.ru", 1);

сделал так, все же не работает
 
 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