Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Сохранение данных, записанных флэшкой в txt (http://www.flasher.ru/forum/showthread.php?t=83134)

Chaynik 28.07.2006 02:41

Сохранение данных, записанных флэшкой в txt
 
Не пинать, знаю, что уже много раз тут открывались темы вроде "передача данных между флэш и PHP", я эти темы просматривал, но все равно успехов в этой области так и не достиг... Прежде всего из-за того, что с PHP не знаком, а знакомиться только начинаю. Сразу говорю, есть хостинг, так что эксперименты ставить возможность уже есть.

Но к делу:
У меня есть флэшка, которая долго и упорно записывает данные, например координаты мышки каждую секунду и кладет их в переменную. Это для того, чтобы было представление, что данных нужно передать много и разом. Далее эти данные нужно передать PHP коду, который сохранит их в txt и после этого известит флэшку о том, что передача данных закончена.

Juice_Green 28.07.2006 11:23

читай в хелпе про класс LoadVars

Chaynik 28.07.2006 17:09

Цитата:

читай в хелпе про класс LoadVars
Ну прочитал.... Я не понимаю как в PHP это принять правильно. Не получается.

Chaynik 28.07.2006 23:34

test.php
Код:

<?

        if ($q=="1") {
echo $q;
echo $w;

        }

?>

В кнопке у флэш
Код:

on (press) {
out.q = 1;
out.w = 4;
out.loadVariables("XXX/test.php", "POST");       
}

Открываю страницу test.php, запускаю флэш, нажимаю кнопку.... В окне браузера ничего нет... обновляю.... НИЧЕГО...пишу в строке браузера
http://XXX/test.php?q=1&w=4
Теперь вижу в окне "14"...
НУ НЕ ПОНИМАЮ Я БЛИН....

etc 28.07.2006 23:58

Тебе же написали, юзай LoadVars, а не LoadVariables

Chaynik 29.07.2006 00:44

Цитата:

Тебе же написали, юзай LoadVars, а не LoadVariables
Да пробовал я и то и другое :wacko: :wacko: ...

Если уж так нужно вот вам все мои попытки:
попытка 1:
test.php
Код:

<?php
if(!empty($info))    {
echo $info;
 
}

?>

кнопка в флэше:
Код:

on(press){ 
myVars = new LoadVars(); 
myVars.info = "123213431253512341354"       
myVars.SendAndLoad("http://XXX/test.php", myVars, "POST");
}

попытка 2:
test.php
Код:

<?php
if(!empty($_POST['info']))    {
echo $_POST['info'];
 
}

?>

Кнопка в флэш - без изменений.

В обоих попытках результат один и тот же - открываю браузером страницу test.php, нажимаю кнопку в флэш, обновляю страницу в браузере и .... ничего не вижу...

У меня уже руки опускаются... :wacko:



Добавил:

Так, вот и победитель....
Код:

myVars.info = "123213431253512341354"
кавычек не нужно было, но все равно проблема - отображается 1.23213431253512e+20 вместо 123213431253512341354


Добавил 2:

Чего-то не пойму, почему-то повторить результат не получается, снова ничего не отображается.... у меня таким образом крышесъезд долго себя ждать не заставит...

etc 29.07.2006 18:31

sendAndLoad, а не SendAndLoad


Часовой пояс GMT +4, время: 22:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.