Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.11.2006, 17:13
greyone вне форума Посмотреть профиль Отправить личное сообщение для greyone Найти все сообщения от greyone
  № 1  
Ответить с цитированием
greyone

Регистрация: Jan 2006
Сообщений: 11
По умолчанию проблемы с sendAndLoad, send и выводом через ПХП переменной

Есть маленький вопрос.

В одной папке на сервере лежать .свф и .пхп файлы. Задача - заставить .свф закинуть в .пхп переменные и вывести их при помощи "эха" на страницу.

Вот .пхп код. Нашёл тут же на форуме.
Код:
<?php
  // Переменные переданные через POST содержатся в массиве $_POST
  // Переменные переданные через GET содержатся в массиве $_GET
  // Выводем значение var1
  echo $_POST["var1"];
  // Выводем значение var2
  echo $_POST["var2"];
  echo $_POST["playerName"];
  // для GET соответственно
  echo $_GET["var1"];
  echo $_GET["var2"];
  // Также переменные переданные GET во всех версиях PHP 
  // включая последнии релизы автоматически объявляются глобальными,
  // если включен register_globals
  echo $var1;
  echo  "123";
?>
Суть проблемы: при использовании метода sendAndLoad
Код:
var sender = new LoadVars();
sender.var1 = aa;
sender.var2 = bb;
sender.sendAndLoad("SendInfo.php", sender, "GET");
.пхп ничего не выводит.

А при использовании метода send
Код:
var sender = new LoadVars();
sender.var1 = aa;
sender.var2 = bb;
sender.send("SendInfo.php", sender, "GET");
Открывается новое окно, которое постоянно обновляется, при этом "эхо" работает и выводит переменные.

Вопрос: что исправить в коде чтоб сделать вывод при помощи "эхо" без многоразового открытия окна?

Старый 08.11.2006, 17:56
El Scream вне форума Посмотреть профиль Отправить личное сообщение для El Scream Найти все сообщения от El Scream
  № 2  
Ответить с цитированием
El Scream

Регистрация: Mar 2006
Адрес: moscow
Сообщений: 243
Отправить сообщение для El Scream с помощью ICQ
Все правильно ). Дело в том что php страницы "обрабатываются" на сервере а не в html странице в броузере. Ищем взаимодействие JavaScript + Flash
__________________
Всем товарищ и друг

Старый 08.11.2006, 18:03
greyone вне форума Посмотреть профиль Отправить личное сообщение для greyone Найти все сообщения от greyone
  № 3  
Ответить с цитированием
greyone

Регистрация: Jan 2006
Сообщений: 11
Если не сложно - дайте более развёрнутый ответ, я буду оч.благодарен.

Старый 08.11.2006, 18:10
greyone вне форума Посмотреть профиль Отправить личное сообщение для greyone Найти все сообщения от greyone
  № 4  
Ответить с цитированием
greyone

Регистрация: Jan 2006
Сообщений: 11
Цитата:
Сообщение от El Scream
Все правильно ). Дело в том что php страницы "обрабатываются" на сервере а не в html странице в броузере. Ищем взаимодействие JavaScript + Flash
Спасибо за подсказку. Ввёл полный адрес и запустил флэшу на компе используя просто send. Работает.

Старый 08.11.2006, 18:12
El Scream вне форума Посмотреть профиль Отправить личное сообщение для El Scream Найти все сообщения от El Scream
  № 5  
Ответить с цитированием
El Scream

Регистрация: Mar 2006
Адрес: moscow
Сообщений: 243
Отправить сообщение для El Scream с помощью ICQ
В вашем случае изменения возникают только после обновления страницы... Если не принципиально - то в нашли ответ.
__________________
Всем товарищ и друг

Старый 08.11.2006, 18:37
greyone вне форума Посмотреть профиль Отправить личное сообщение для greyone Найти все сообщения от greyone
  № 6  
Ответить с цитированием
greyone

Регистрация: Jan 2006
Сообщений: 11
Ещё один вопрос.

Код:
sender.sendAndLoad(*адрес*, sender, "POST");
sender.onLoad = function(success:Boolean) {
	if (success) {
		_root.txt1 = sender.var1;
		trace(sender.var1);
	} else {
		trace("error");
	}
Трейсит ошибку. Это значит, что я не получаю ответ от сервера. Чего не хватает теперь?

Старый 09.11.2006, 11:46
greyone вне форума Посмотреть профиль Отправить личное сообщение для greyone Найти все сообщения от greyone
  № 7  
Ответить с цитированием
greyone

Регистрация: Jan 2006
Сообщений: 11
Вопрос всё ещё открыт. Кто протянет руку помощи?

Старый 09.11.2006, 14:06
greyone вне форума Посмотреть профиль Отправить личное сообщение для greyone Найти все сообщения от greyone
  № 8  
Ответить с цитированием
greyone

Регистрация: Jan 2006
Сообщений: 11
Всё, вопрос закрыт.

Код:
echo $var1;
надо было просто заменить на
Код:
echo "&var1=$var1";
Без амперсанта & видимо не понимает флэша отправленные данные.

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:20.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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