Вывод переменных из mysql во флеш
Вывод переменных из mysql во флеш
Есть таблица users в БД. Меня интересуют поля id, login. Кто может сделать пример вывода значений этих полей во флеше, при помощи as3 и php? Очень нужно, сколько не пытался - не получается. Теоретически знаю, что php отправляет запрос as3, в as3 при помощи URLLoader отправляются данные в окно флеша, в динамически текст. Но вот у меня что-то совсем не получается. Надо вывести в динамическое поле Логин пользователя и его ID числом.
Re: Вывод переменных из mysql во флеш
Код: Выделить всё
import flash.net.URLLoader;import flash.net.URLRequest;import flash.events.Event;import flash.net.URLVariables;import flash.net.SharedObject; var loader:URLLoader = new URLLoader();var request:URLRequest=new URLRequest("http://домен/tests.php");loader.load(request);loader.addEventListener(Event.COMPLETE, onComplete); function onComplete(event:Event):void { login_txt.text=loader.data;}
Re: Вывод переменных из mysql во флеш
Код: Выделить всё
import flash.net.URLLoader;import flash.net.URLRequest;import flash.events.Event;import flash.net.URLVariables;import flash.net.SharedObject; var loader:URLLoader = new URLLoader();var request:URLRequest=new URLRequest("http://domen.ru/testing.php");request.method=URLRequestMethod.POST; var vars:URLVariables = new URLVariables();vars['name']=name;request.data=vars;loader.load(request);loader.addEventListener(Event.COMPLETE, onComplete); function onComplete(event:Event):void { login_txt.text=loader.data;}
Код: Выделить всё
<?// данные доступа к базе данных$db_host="localhost"; // обычно не нужно изменять$db_user="///"; // имя пользователя БД$db_password="///"; // пароль БД$db_name = "///"; // имя БД$table_name = "formembers"; // имя таблицы статистики // соединение с БДmysql_connect($db_host, $db_user, $db_password) or die (mysql_error());mysql_select_db($db_name) or die (mysql_error());mysql_query("SET NAMES 'utf8'"); // получаем параметры$param1 = $_POST['name'];// можно сделать что-то с полученными данными, например вывестиecho $param1;?>
Re: Вывод переменных из mysql во флеш
MrDead
Что выводит если открыть php файл прямо в браузере?
Что выводит если открыть php файл прямо в браузере?
Re: Вывод переменных из mysql во флеш
Александр всё починил. При тесте флешки выводит root1. Как мне вставить флешку в страницу сайта так, чтобы вместо root выводилось name авторизованового пользователя?
Re: Вывод переменных из mysql во флеш
Как в php в flashvars ролику передать id пользователя? Например если это гость - то значение параметра id = quest. Если оно не числовое = значит гость, если число - запрос Имени пользователя по его id.
Re: Вывод переменных из mysql во флеш
MrDead
ID пользователя откуда собираешься брать?
Куда ты вообще встраиваешь swf?
ID пользователя откуда собираешься брать?
Куда ты вообще встраиваешь swf?
Re: Вывод переменных из mysql во флеш
ID пользователя их базы данных, swf встраиваю в страницу сайта. Правда вот еще точно не знаю, правильно ли я вставляю. Вот PhP код поправил с обращением в таблицу
Код: Выделить всё
<?// данные доступа к базе данных$db_host="localhost"; // обычно не нужно изменять$db_user="///"; // имя пользователя БД$db_password="///"; // пароль БД$db_name = "///"; // имя БД$table_name = "formembers"; // имя таблицы статистики // получаем параметры[u] из пост запроса!!![/u]$param1 = $_POST['name']; // соединение с БДmysql_connect($db_host, $db_user, $db_password) or die (mysql_error());mysql_select_db($db_name) or die (mysql_error());$query ="SELECT `id_members` FROM `$table_name` WHERE `id_members` = `$param1`";$data = mysql_query($query); echo $data;?>
Re: Вывод переменных из mysql во флеш
MrDead
Я не понимаю что ты хочешь получить. Подели свою задачу на части. Продумай логику.
Я не знаю что у тебя такое $param1 и откуда оно берется.
Сначала подготовь все данные, с которыми будешь работать. Потом придумай как будешь с ними работать.
Я не понимаю что ты хочешь получить. Подели свою задачу на части. Продумай логику.
Я не знаю что у тебя такое $param1 и откуда оно берется.
Сначала подготовь все данные, с которыми будешь работать. Потом придумай как будешь с ними работать.