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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Результаты опроса: с каким AS вы работаете
3.0 2 66.67%
2.0 1 33.33%
Голосовавшие: 3. Вы ещё не голосовали в этом опросе

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

Регистрация: Dec 2008
Сообщений: 3
Question Проблема AS3.0 и $_POST

Помогите нубу, существует проблема передачи из AS3.0 XML через $_POST..
Ума не приложу как решить..
Вот скрипты:
1.PHP:
<?php
ini_set('error_reporting',E_ALL);
ini_set('display_errors',1);
//Незнаю как этим воспользоваться
$header = @$_POST['???'] or $header = '';
//Открываем файл сохряняем XML
$file = 'Answer.xml';
$a = new DOMDocument('1.0','utf-8');
if(!@$a->load($file))
{
$aEntire = $a->appendChild($a->createElement('responser'));
}
else
{
$aEntire=$a->firstChild;
}
$aAnswer = $aEntire->appendChild($a->createElement('Answer'));
$aAnswer->setAttribute('item',$header);

$a->save($file);
echo "<success>1</success>";
?>
2.AS3.0:
snd.addEventListener(MouseEvent.CLICK, handleSave);
function handleSave( event:MouseEvent ):void {
// Создаем новый экземпляр XML, содержащий данные,
// которые должны быть сохранены
var dataToSave:XML =<item>
<body>{body.text}</body>
</item>;
// Направляем запрос в сценарий, который будет обрабатывать XML
var request:URLRequest = new URLRequest( "index.php");
// Присваиваем свойству data экземпляр XML dataToSave,
// чтобы отправить данные XML на сервер
request.data = dataToSave;
// Задаем contentType, чтобы показать, что передаются данные XML
request.contentType = "text/xml";
// Используем метод post для отправки данных
request.method = URLRequestMethod.POST;
// Создаем URLLoader для обработки отправки и загрузки данных XML
var loader:URLLoader = new URLLoader();
// По завершении загрузки ответа сервера вызываем handleResponse
loader.addEventListener( Event.COMPLETE, handleResponse );
// Наконец, отправляем данные XML по заданному URL
loader.load(request);
trace(request.data);
}

function handleResponse(event:Event):void {
try {
// Делаем попытку преобразовать ответ сервера в XML
var success:XML = new XML( event.target.data );
// Проверяем значение узла элементов success
if ( success. toString() == "1" ) {
body.text = "Сохранено успешно.";
} else {
body.text = "В процессе сохранения произошла ошибка.";
}
} catch (e:TypeError) {
// Выводим сообщение об ошибке, поскольку ответ сервера не понят
body.text = "He удалось разобрать XML-ответ сервера.";
}
}
3.XML уоторый выдает этот скрипт :
<item>
<body>dsad</body>
</item>
Помогите разобраться с PHP Плизз как передать содержимое <body></body> в $header.


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

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

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


 


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


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