Вход Регистрация
* TRUEтень

Лайки на ajax

  1. <?php
  2.  
  3. ### Страница index.php:
  4.  
  5. if (mysql_result(mysql_query("/*Проверяем не лайкал ли уже юзер нашу запись*/"),0) == false)
  6. {
  7. // Если нет, то выводим ссыку для лайка
  8. echo '<div id="count_like"><img src="/design/img/like.png"/> <a class="like" href="/like.php?id=[id записи]">Мне нравится</a> <b>[к-во лайков]</b></div>';
  9. }
  10. else
  11. {
  12. // Или выводим только к-во лайков
  13. echo '<div id="count_like"><img src="/design/img/like.png"/> <b>[к-во лайков]</b></div>';
  14. }
  15. ?>
  16. <script>
  17. $('a.like').click(function (){
  18. var href = $(this).attr('href');
  19. $('#count_like').load(href);
  20. return false;
  21. });
  22. </script>
  23.  
  24. /////////////
  25.  
  26. <?php
  27.  
  28. ### Страница like.php:
  29.  
  30. if (!empty($_GET['id']) && is_numeric($_GET['id']) && mysql_result(mysql_query("/*Проверяем есть ли в бд запись с идентификатором $_GET['id']*/"),0) == true)
  31. {
  32. // Если есть, проводим обработку, запись и вывод на страницу...
  33. echo '<img src="/design/img/like.png"/> <b>[к-во лайков]</b>';
  34. }
  35.  
  36. // Проверка наличия ajax в запросе
  37. if (empty($_SERVER['HTTP_X_REQUESTED_WITH']) or strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest')
  38. {
  39. // Если false, перенаправляем юзера обратно к записи
  40. header("location: /?id=$_GET['id']"); exit;
  41. }
  42.  
  43. ?>
» Описание: код рабочий.
» Время добавления: 19 Дек 2014 в 09:37
» Посмотров: 978
» textarea
» Рейтинг: [+1 | -0]
Комментарии [0]
Онлайн: 4
Реклама
Игры между пользователями