Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Как отобразить данные из базы данных на форме Flex (http://www.flasher.ru/forum/showthread.php?t=188232)

pekinessik 30.11.2012 19:58

Как отобразить данные из базы данных на форме Flex
 
Можно ли отобразить данные из БД на форме Flex без использования php файла, а так же записать данные в БД без использования php, напрямую?

Код:

<mx:HTTPService url="http://192.168.1.8/flex/service.php"
                id="service"
                result="serviceResult(event)"
                fault="serviceFault(event)"
                method="GET"
                contentType="application/xml"
                useProxy="false">
                <mx:request xmlns="">
                        <id>
                                {requestedId}
                        </id>
                </mx:request>
        </mx:HTTPService>
        <mx:Script>
                <![CDATA[
                        import mx.rpc.events.FaultEvent;
                        import mx.rpc.events.ResultEvent;
                        [Bindable]
                        private var requestedId:Number;
                        private function serviceResult(event:Event):void {
                                trace(service.lastResult.name);
                        }
                        private function serviceFault(event:Event):void {
                                trace('Error');
                        }
                        private function callService():void {
                                requestedId = input.text as Number;
                                service.send();
                        }
                ]]>
        </mx:Script>
        <mx:TextInput id="input" width="243" height="111"/>
        <mx:Button label="get user name" click="callService()" borderColor="#A2F3FF" fillAlphas="[1.0, 1.0]" fillColors="[#FFFFFF, #99E0FB]" x="135" y="119" cornerRadius="1"/>
        <mx:Text text="Name: {service.lastResult.name}" y="7"/>
        <mx:Text text="Surname: {service.lastResult.surname}" y="17"/>
        <mx:Text text="Date birth: {service.lastResult.age}" y="27"/>

PHP код:

<?php

    $id_number 
= $_GET["id"];
    
$hostname = "localhost"; 
    
$username = "root"; 
    
$password = ""; 
    
$dbName = "flex";
    
    
$db = mysql_connect($hostname, $username, $password) or die ("Невозможно подключиться к MySQL");
   
    
mysql_select_db($dbName);
   
    
    
$result = mysql_query("SELECT * FROM user", $db);
    
    while (
$myrow=mysql_fetch_array($result))
    {
    echo (
'<id>'.$id_number.'</id><name>'.$myrow['name_user'].'</name><surname>'.$myrow['surname_user'].'</surname><age>'.$myrow['date_user'].'</age>');
    }


?>

Спасибо.

AlexLucas 30.11.2012 20:00

Нельзя.

Ленок 01.12.2012 18:29

В AIR доступна SQLite

Astraport 01.12.2012 19:02

Что-то пытались делать.


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

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