Просмотр полной версии : Сохранение данных, записанных флэшкой в txt
Не пинать, знаю, что уже много раз тут открывались темы вроде "передача данных между флэш и PHP", я эти темы просматривал, но все равно успехов в этой области так и не достиг... Прежде всего из-за того, что с PHP не знаком, а знакомиться только начинаю. Сразу говорю, есть хостинг, так что эксперименты ставить возможность уже есть.
Но к делу:
У меня есть флэшка, которая долго и упорно записывает данные, например координаты мышки каждую секунду и кладет их в переменную. Это для того, чтобы было представление, что данных нужно передать много и разом. Далее эти данные нужно передать PHP коду, который сохранит их в txt и после этого известит флэшку о том, что передача данных закончена.
Juice_Green
28.07.2006, 11:23
читай в хелпе про класс LoadVars
читай в хелпе про класс LoadVars
Ну прочитал.... Я не понимаю как в PHP это принять правильно. Не получается.
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"...
НУ НЕ ПОНИМАЮ Я БЛИН....
Тебе же написали, юзай LoadVars, а не LoadVariables
Тебе же написали, юзай 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:
Чего-то не пойму, почему-то повторить результат не получается, снова ничего не отображается.... у меня таким образом крышесъезд долго себя ждать не заставит...
sendAndLoad, а не SendAndLoad
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.