Страница 1 из 1

Работа с MySQL

Добавлено: 25 дек 2012, 16:06
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;        }    }}

Re: Работа с MySQL

Добавлено: 25 дек 2012, 16:07
Fedya
Какая комбинация кнопок добавляет import'ы сама?

Re: Работа с MySQL

Добавлено: 25 дек 2012, 19:59
Casperovskii
Fedya
Не знаю такой комбинации, которая по использованному коду сама подберет импорты.

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

UPD: ссылки делаются тегом [URL=****]. А не кодом....

Re: Работа с MySQL

Добавлено: 25 дек 2012, 20:02
Fedya
В первом посте есть ссылка на урок, там так вроде бы написано

Re: Работа с MySQL

Добавлено: 25 дек 2012, 20:07
Fedya
UPD: ссылки делаются тегом [URL=****]. А не кодом....
Ну это чтобы они не индексировались

Re: Работа с MySQL

Добавлено: 25 дек 2012, 20:10
Casperovskii
Fedya
Зажал индексирование? :D Попробуй поюзать другие функции, а урок - уныл до ужаса и по оформлению, и по смысловой нагрузке. Не ходи на этот сайт больше :mrgreen:

Re: Работа с MySQL

Добавлено: 25 дек 2012, 23:09
Fedya
Не нашел другого способа, может кто-нибудь знает другой способ работать с базой?

Re: Работа с MySQL

Добавлено: 25 дек 2012, 23:16
Александр