PDA

Просмотр полной версии : Сохранение данных, записанных флэшкой в txt


Chaynik
28.07.2006, 02:41
Не пинать, знаю, что уже много раз тут открывались темы вроде "передача данных между флэш и 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