Вывод переменных из mysql во флеш
Re: Вывод переменных из mysql во флеш
$param1 - это параметр из POST запроса. Name=логин пользователя. id_members - идентификатор пользователя. Задача - взять данные id_members и name, передать их во флешку, показать логин пользователя на сайте с помощью флеша. Тобишь нужно как-то по id_members указать логин авторизованного пользователя
Re: Вывод переменных из mysql во флеш
это понятно, но что в этом параметре? Откуда он передается?MrDead писал(а):$param1 - это параметр из POST запроса.
$_POST['name'] - это строка? Имя?WHERE `id_members` = `$param1`"
id_members - судя по названию это id (цифры). Сравниваем с $_POST['name'] (строка, буквы)? Это имя? Или id?
Код: Выделить всё
WHERE `id_members` = "Петя"
Сначала сделай так чтобы PHP скрипт возвращал нужные данные. Открывай php скрипт прямо в браузере, подставляй $param1 для тестов и смотри правильно ли он работает. И только потом задумывайся о выводе их во флешке.
Ссылки на нужные статьи я уже писал в этой теме. Посмотри их. Внимательно прочитай и пойми.
Сначала ты пишешь про запрос URLRequest, потом про flashvars. Определись что требуется. Продумай логику.
Flashvars
Код: Выделить всё
<script type="text/javascript">swfobject.embedSWF("file.swf", "flashContent", "500", "500", "11.0.0", "express_install.swf", false, {quality:'high', scale:'showall', allowscriptaccess:'always', wmode:'opaque', flashvars:'val1=123&val2=456'}, {id:'mc'});</script>
Код: Выделить всё
<object width="100" height="100">// ... <param name="flashvars" value="val1=123&val2=456" />// ...</object>
Re: Вывод переменных из mysql во флеш
Код: Выделить всё
<?// данные доступа к базе данных$db_host="localhost"; // обычно не нужно изменять$db_user="///"; // имя пользователя БД$db_password="///"; // пароль БД$db_name = "///"; // имя БД$table_name = "formembers"; // имя таблицы статистики // получаем параметры из пост запроса!!!$param1 = $_POST['name']; //передаем имя пользователя$param2 = $_POST['id_members']; //передаем ID пользователя // соединение с БД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` = `$param2`";$data = mysql_query($query); echo $data;?>
Re: Вывод переменных из mysql во флеш
Конечно же, не так.
Вы сначала отладку запроса непосредственно в PHP сделайте и увидите ошибки.
Вы сначала отладку запроса непосредственно в PHP сделайте и увидите ошибки.
Re: Вывод переменных из mysql во флеш
Код: Выделить всё
<?// данные доступа к базе данных$db_host="localhost"; // обычно не нужно изменять$db_user="///"; // имя пользователя БД$db_password="///"; // пароль БД$db_name = "///"; // имя БД$table_name = "formembers"; // имя таблицы статистики $id_members = $_POST['id_members']; //ID$name = $_POST['name']; //Логин$user = new User($id_members); echo "name=".$user->name;?>
Re: Вывод переменных из mysql во флеш
MrDead
Работает как надо? Значит так. Работает не так как надо - значит не так.
Ты не можешь сам увидеть работает как надо или нет?
Работает как надо? Значит так. Работает не так как надо - значит не так.
Ты не можешь сам увидеть работает как надо или нет?
Re: Вывод переменных из mysql во флеш
Я не знаю как мне увидеть во флеше работает или нет...
Re: Вывод переменных из mysql во флеш
MrDead
Так проверяй не во флеше, а просто открыв скрипт в браузере.
Ты не можешь вместо того чтобы передавать параметры через POST просто написать их в коде и посмотреть будет ли работать?
Я тебе об этом уже писал
Так проверяй не во флеше, а просто открыв скрипт в браузере.
Ты не можешь вместо того чтобы передавать параметры через POST просто написать их в коде и посмотреть будет ли работать?
Я тебе об этом уже писал
Относись, пожалуйста, к моим сообщениям внимательнее, иначе я не буду тебе ничего советовать.Александр писал(а):Сначала сделай так чтобы PHP скрипт возвращал нужные данные. Открывай php скрипт прямо в браузере, подставляй $param1 для тестов и смотри правильно ли он работает. И только потом задумывайся о выводе их во флешке.