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

Вернуться   Форум Flasher.ru > Flash > Flex

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

Регистрация: Jun 2008
Сообщений: 2
Question Не работает пример из devguide_flex3

Привет, всем!
Скачал с сайта Adobe руководство по flex 3.
Скомпилировал следующий пример из руководства:
MXML:
Код:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute"
xmlns="*" creationComplete="send_data()">
<mx:Script>
<![CDATA[
private function send_data():void {
userRequest.send();
}
]]>
</mx:Script>
<mx:Form x="22" y="10" width="493">
<mx:HBox>
<mx:Label text="Username"/>
<mx:TextInput id="username"/>
</mx:HBox>
<mx:HBox>
<mx:Label text="Email Address"/>
<mx:TextInput id="emailaddress"/>
</mx:HBox>
<mx:Button label="Submit" click="send_data()"/>
</mx:Form>
<mx:DataGrid id="dgUserRequest" x="22" y="128"
dataProvider="{userRequest.lastResult.users.user}">
<mx:columns>
<mx:DataGridColumn headerText="User ID" dataField="userid"/>
<mx:DataGridColumn headerText="User Name" dataField="username"/>
</mx:columns>
</mx:DataGrid>
<mx:TextInput x="22" y="292" id="selectedemailaddress"
text="{dgUserRequest.selectedItem.emailaddress}"/>
<mx:HTTPService id="userRequest" url="http://localhost/myproj/request_post2.php"
useProxy="false" method="POST">
<mx:request xmlns="">
<username>{username.text}</username>
<emailaddress>{emailaddress.text}</emailaddress>
</mx:request>
</mx:HTTPService>
</mx:Application>
PHP:
PHP код:
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php
define
"DATABASE_SERVER""servername" );
define"DATABASE_USERNAME""username" );
define"DATABASE_PASSWORD""password" );
define"DATABASE_NAME""sample" );
//connect to the database.
$mysql mysql_connect(DATABASE_SERVERDATABASE_USERNAMEDATABASE_PASSWORD);
mysql_select_dbDATABASE_NAME );
// Quote variable to make safe
function quote_smart($value)
{
// Stripslashes
if (get_magic_quotes_gpc()) {
$value stripslashes($value);
}
// Quote if not integer
if (!is_numeric($value)) {
$value "'" mysql_real_escape_string($value) . "'";
}
return 
$value;
}
if( 
$_POST["emailaddress"] AND $_POST["username"])
{
//add the user
$Query sprintf("INSERT INTO users VALUES ('', %s, %s)"quote_smart($_POST['username']),
quote_smart($_POST['emailaddress']));
$Result mysql_query$Query );
}
//return a list of all the users
$Query "SELECT * from users";
$Result mysql_query$Query );
$Return "<users>";
while ( 
$User mysql_fetch_object$Result ) )
{
$Return .= "<user><userid>".$User->userid."</userid><username>".$User-
>
username."</username><emailaddress>".$User->emailaddress."</emailaddress></user>";
}
$Return .= "</users>";
mysql_free_result$Result );
print (
$Return)
?>
</body>
</html>
В результате новые записи в базу добавляются, а ответ от сервера так и не доходит до .swf. Браузер пишет: "передача данных с сервера" - безконечно!
Не подскажете что не так?

Старый 09.06.2008, 14:18
ex.image вне форума Посмотреть профиль Отправить личное сообщение для ex.image Найти все сообщения от ex.image
  № 2  
Ответить с цитированием
ex.image

Регистрация: Jan 2006
Адрес: Москва
Сообщений: 65
Отправить сообщение для ex.image с помощью ICQ
Надо результат еще и принять )

Код:
<mx:HTTPService id="userRequest" url="http://localhost/myproj/request_post2.php"
useProxy="false" method="POST" result="resultHandler(event)">
Код:
private function resultHandler(event:ResultEvent)
{
    trace(event.result)
}
__________________
Бубен - волшебный инструмент программирования.

Старый 10.06.2008, 19:38
Vasilii вне форума Посмотреть профиль Отправить личное сообщение для Vasilii Найти все сообщения от Vasilii
  № 3  
Ответить с цитированием
Vasilii

Регистрация: Jun 2008
Сообщений: 2
Спасибо!!!
Все работает!!!

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

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

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


 


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


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