Работа с MySQL

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
Fedya
Сообщения: 174
Зарегистрирован: 21 июл 2012, 19:56

Работа с MySQL

Сообщение Fedya »

Здравствуйте,
Делаю по этому уроку http://www.xserver.ru/computer/graphic/flash/35/

Сделал скрипт

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

 <?php$num=1; $server = "localhost";$login = "login";$password = "pass";$database = "base";mysql_connect( $server , $login , $password ) or die ("Not connected!");mysql_select_db( $database) or die ("Not connected!"); $result=mysql_query("select id,vkid,score from user where id = $num");$row = mysql_result($result,0,1);echo "vkid={$row}";?>
Добавил в main
вот такие строчки

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

num=1; //Определим переменную для передачи ее скрипту в виде параметраloadVariablesNum("http://site/flash/index.php",0,"POST"); // Вызовем скрипт
Потом делаю запрос

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

var VK:APIConnection = new APIConnection(flashVars);            // выполняем запрос getProfiles, в качестве параметра uids используем id пользователя, просматривающего приложения, в параметре fields указываем photo_big - большая фотография пользователя            VK.api('users.get', { uids: vkid,fields:'photo_big' }, onProfileLoaded, onError);
При компиляции .swf файла выдало

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

\flash\Main.as, Line 40 1120: Access of undefined property num.\flash\Main.as, Line 41 1180: Call to a possibly undefined method loadVariablesNum.\flash\Main.as, Line 45 1120: Access of undefined property vkid.

Весь код

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

package {    import flash.display.Sprite;    import flash.text.*;    import flash.events.*;    import vk.APIConnection;    import vk.events.*;    import vk.ui.VKButton;    import flash.net.URLRequest;    import flash.display.Loader;        public class Main extends Sprite    {        public var api_id:Number;        public var viewer_id:Number;        public var sid:String;        public var secret:String;         public function Main()        {            // получаем flashVars            var flashVars:Object = stage.loaderInfo.parameters as Object;            // присваиваем переменным значения из flashVars            api_id = flashVars['api_id'];            viewer_id = flashVars['viewer_id'];            sid = flashVars['sid'];            secret = flashVars['secret'];             // для тестирования локально, вводим свои данные здесь и раскоменчиваем код            /*flashVars['api_id'] = 1728947;            flashVars['viewer_id'] = 1306422;            flashVars['sid'] = 'a1006fd1e8gb9bd669e1119280166bc6cb9110b8a111550333bf041301';            flashVars['secret'] = '7ef8l6a4p8';            */            num=1; //Определим переменную для передачи ее скрипту в виде параметра            loadVariablesNum("http://site/flash/index.php",0,"POST"); // Вызовем скрипт            // инициализация            var VK:APIConnection = new APIConnection(flashVars);            // выполняем запрос getProfiles, в качестве параметра uids используем id пользователя, просматривающего приложения, в параметре fields указываем photo_big - большая фотография пользователя            VK.api('users.get', { uids: vkid,fields:'photo_big' }, onProfileLoaded, onError);        }                var friendPhoto = new Loader();        // данные получены        private function onProfileLoaded(data: Object):void        {            // обрабатываем полученный ответ            result_tf.text = data[0]['uid'] + ' ' + data[0]['first_name'] + ' ' + data[0]['last_name'];                friendPhoto.load(new URLRequest(data[0].photo_big));                addChild(friendPhoto);        }         // если произошла ошибка        private function onError(data: Object):void        {            result_tf.text = data.error_msg;        }    }}
Fedya
Сообщения: 174
Зарегистрирован: 21 июл 2012, 19:56

Re: Работа с MySQL

Сообщение Fedya »

Какая комбинация кнопок добавляет import'ы сама?
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

Re: Работа с MySQL

Сообщение Casperovskii »

Fedya
Не знаю такой комбинации, которая по использованному коду сама подберет импорты.

По поводу ошибок - не определены переменные банально. Нужно написать var num:int = 1 и с vkid то же самое. Что за метод loadVariablesNum? Где ты его откопал?
Твоя функция используется во флеш лайте, а я с ним не работал... Смотри, в каком она пакете и импортируй.

UPD: ссылки делаются тегом [URL=****]. А не кодом....
Последний раз редактировалось Casperovskii 25 дек 2012, 20:04, всего редактировалось 2 раза.
Fedya
Сообщения: 174
Зарегистрирован: 21 июл 2012, 19:56

Re: Работа с MySQL

Сообщение Fedya »

В первом посте есть ссылка на урок, там так вроде бы написано
Fedya
Сообщения: 174
Зарегистрирован: 21 июл 2012, 19:56

Re: Работа с MySQL

Сообщение Fedya »

UPD: ссылки делаются тегом [URL=****]. А не кодом....
Ну это чтобы они не индексировались
Casperovskii
Сообщения: 429
Зарегистрирован: 22 июн 2012, 17:50

Re: Работа с MySQL

Сообщение Casperovskii »

Fedya
Зажал индексирование? :D Попробуй поюзать другие функции, а урок - уныл до ужаса и по оформлению, и по смысловой нагрузке. Не ходи на этот сайт больше :mrgreen:
Fedya
Сообщения: 174
Зарегистрирован: 21 июл 2012, 19:56

Re: Работа с MySQL

Сообщение Fedya »

Не нашел другого способа, может кто-нибудь знает другой способ работать с базой?
Ответить