Intereting Posts
PHP Count Количество истинных значений в булевом массиве jquery auto complete не показывает результат неопределенные переменные user_name и num_guess с использованием метода POST md5 (uniqid) имеет смысл для случайных уникальных токенов? Laravel Migration добавить поле после данных в таблице? как вы обнаруживаете, пришел ли ваш посетитель сайта из результатов поиска Google? покажите сообщение javascript перед продолжением Передавать ассоциативные массивы BASH в PHP-скрипт PHP Загрузить PDF всегда приводит к не поддерживаемому типу файла поврежденного файла Как безопасно запретить запуск загруженного файла через PHP на любом сервере? Проблема с заголовком заголовка PHP в Yahoo Small Business google analytics api запрашивает определенный URL-адрес Является ли это ошибкой PHP date (), или что-то не так с моим кодом? PHP – определение статического массива объектов mysql-запрос с регулярным выражением unicode

SQL-запрос в FB-JavaScript

Я хочу обновить поле базы данных, когда пользователь нажимает кнопку Facebook Like.

Небольшой фрагмент моего кода ниже. Я упростил его, поэтому PLZ не начинать с ошибок / плохих практик;)

<?php function updateLike () { mysql_query("UPDATE like SET liked = '1'"); } ?> <script> FB.Event.subscribe('edge.create', function(response) { <?php updateLike() ?> }); </script> 

Таким образом, это не работает. Я читал кое-что о создании вызова AJAX, но я не мог найти хороший пример для моей ситуации.

Кто может подтолкнуть меня в правильном направлении?

Да, вы можете обновить db, используя ajax

скрипт

  FB.Event.subscribe('edge.create', function(response) { // ajax call $.post('server.php', function(data) { }); }); 

server.php

Вы можете выполнить обновление или любой другой процесс сервера

  mysql_query("UPDATE like SET liked = '1'"); 

Вы легко можете легко сделать ajax-вызов, используя jQuery.

Просмотрите этот пост в блоге, у него есть хорошие примеры для последнего JS SDK http://thinkdiff.net/facebook/new-javascript-sdk-oauth-2-0-based-fbconnect-tutorial/