Создание базы пользователей приложения и ведение статистики

Только готовые уроки по использованию ВКонтакте API. Flash + PHP + API. НЕ IFrame!
zagruzkaaa
Сообщения: 60
Зарегистрирован: 19 ноя 2009, 20:47

Re: Создание базы пользователей приложения и ведение статистики

Сообщение zagruzkaaa »

Александр писал(а):zagruzkaaa
Тебе нужно и в базу добавить дополнительное поле score.

В php

Код: Выделить всё

$query = 'INSERT INTO `'.$table_name.'` (`uid`, `last_date`, `score`) VALUES ("'.$viewer_id.'","'.time().'","'.$score.'") ON DUPLICATE KEY UPDATE  `visits` = (`visits`+1), `last_date`="'.time().'", `score`="'.$score.'";';
Спасибо, запись результатов я реализовал, а вот как сделать вывод результатов в приложение :( + как сделать чтоб если значение score меньше текущего то оно не изменялось... для меня это загадка....
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Создание базы пользователей приложения и ведение статистики

Сообщение Александр »

VIP
Ты же создал какой-то урок по использованию контейнера, неужели сам не понял? Тебе нужно считать viewer_id и auth_key по другому. Так как ты сделал там.

Код: Выделить всё

stat_vars['auth_key']=wrapper.application.parameters.auth_key;   // auth_key из FlashVars
stat_vars['viewer_id']=wrapper.application.parameters.viewer_id; // ID просматривающего приложение
Смотри как передаются viewer_id и auth_key в этом коде и так же передавай свой текст в БД.

Из БД в флешку: считай нужный текст из базы в php скрипте и получи в приложении. О том как получить в приложении http://flapps.ru/forum/topic102.html


zagruzkaaa
Под свои нужды тебе всё-таки придётся изучить как работать с mySQL в php.

Пример запроса выводящего из базы score с uid = 1

Код: Выделить всё

$query = 'SELECT `score` FROM `'.$table_name.'` WHERE `uid` = "1";';
$sql = @mysql_query($query);
$user_data = @mysql_fetch_array($sql)
echo $user_data['score'];
Как выводить в самом приложение смотри здесь http://flapps.ru/forum/topic102.html

Чтобы проверить значение, сначала считай его из базы, потом сравни с текущим (if ... else) и если надо, то запиши в базу. Всё это сделать в php.
Может быть можно как-то сделать это сравнение прямо в запросе. Изучай.
zagruzkaaa
Сообщения: 60
Зарегистрирован: 19 ноя 2009, 20:47

Re: Создание базы пользователей приложения и ведение статистики

Сообщение zagruzkaaa »

ок, спасибо, сейчас буду возиться
zagruzkaaa
Сообщения: 60
Зарегистрирован: 19 ноя 2009, 20:47

Re: Создание базы пользователей приложения и ведение статистики

Сообщение zagruzkaaa »

и как же передать вот эту score из базы uid 1 в приложение? в той теме на которую ты дал ссылку, написанно как выводить весь текст файла... и вообще где можно об этом почитать?
VIP
Сообщения: 252
Зарегистрирован: 24 ноя 2009, 18:10

Re: Создание базы пользователей приложения и ведение статистики

Сообщение VIP »

Всё считал, получил, с контейнером пока промолчу но теперь мне приходит неизвестная кодировка текста, менял кодировку БД всё равно та же история! Кто знает что делать чтоб приходил в точности тот же текст что в базе в приложение???
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Создание базы пользователей приложения и ведение статистики

Сообщение Александр »

zagruzkaaa
Выполни в php файле запрос, который я написал и он выведет score. К этому php файлу обратись из приложения и отобрази результат способом из той темы.
В Яндексе: php + mySQL

VIP
Кодировку базы и php файла поставь UTF-8.
Vetralam
Сообщения: 6
Зарегистрирован: 17 мар 2010, 18:15

Re: Создание базы пользователей приложения и ведение статистики

Сообщение Vetralam »

Спасибо за помощь ребята :)
Отличный у вас форум )))
Twist4
FL Team
FL Team
Сообщения: 165
Зарегистрирован: 13 окт 2009, 19:40

Re: Создание базы пользователей приложения и ведение статистики

Сообщение Twist4 »

А у меня трабл=/
При вписывании

Код: Выделить всё

var stat_loader:URLLoader = new URLLoader();
var stat_request:URLRequest=new URLRequest("http://vkrivbasse.net/****/stat.php"); // заменяем на ссылку к вашему скрипту
stat_request.method=URLRequestMethod.POST;
var stat_vars:URLVariables = new URLVariables();
stat_vars['auth_key']=wrapper.application.parameters.auth_key; // auth_key из FlashVars
stat_vars['viewer_id']=wrapper.application.parameters.viewer_id; // ID просматривающего приложение
stat_request.data=stat_vars;
stat_loader.load(stat_request);
то он выдает 1120: Access of undefined property stat_request.
и еще 10 неопределенных)
Что делать? =)
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: Создание базы пользователей приложения и ведение статистики

Сообщение Александр »

Twist4
Куда ты вписываешь это?
Vetralam
Сообщения: 6
Зарегистрирован: 17 мар 2010, 18:15

Re: Создание базы пользователей приложения и ведение статистики

Сообщение Vetralam »

У меня почемуто не получилось... (
Сделал все как написано, много раз перепроверял.
Может из ошибок в AS?
Выдали аш 12 ошибок - из них
1046: Type was not found or was not a compile-time constant: URLLoader.
Ответить