Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   проблема с php (http://www.flasher.ru/forum/showthread.php?t=178950)

Notion 02.05.2012 23:08

проблема с php
 
Здравствуйте!

PHP код:

if($todo == "create")
{
    //в базе данных создаем стол
    $result=mysql_query("INSERT INTO table1(busy) VALUES (0)", $link);
    //И номер созданого стола отправляем флешке
    $xml = '<?xml version="1.0"?><response>';
    $xml.= '<game uid="'. mysql_insert_id(). '">';
    $xml.= '</game>';
    $xml.= '<ans done="canCreate"></ans>';
    $xml.= '</response>';
    echo "result=$xml";
}

if($todo == "browse")
{
    $result=mysql_query("SELECT * FROM table1 WHERE busy=0", $link);
    // переносим все в xml формат
    $xml = '<?xml version="1.0"?><response>';
    while ($row=mysql_fetch_array($result))
    {
        $xml.= '<game uid="'. $row['id']. '">';
        $xml.= '</game>';
    }
    
    $xml.= '<ans done="canBrowse"></ans>';
    $xml.= '</response>';
    //и отправляем флешке
    echo "result=$xml";
}

Из as я передаю значения "browse/create" но вся соль в том, что при передаче "browse" все работает, НО "create" нет.
То есть трейс: trace(XML(e.target.data.result))

Передаю таким образм:
Код AS1/AS2:

private function getGameList(e:MouseEvent):void
                { //функция запроса к пхп с целью спросить свободные столы
                        var variables:URLVariables = new URLVariables("do=browse");
                        var request:URLRequest = new URLRequest();
                        request.url = "http://localhost/rr.php";
                        request.method = URLRequestMethod.POST;
                        request.data = variables;
                        urlLoader.load(request);
                }
 
 
                private function createGame(e:MouseEvent):void
                {
                        clearInterval(timerId);
                        var variables:URLVariables = new URLVariables("do = create");
                        var request:URLRequest = new URLRequest();
                        request.url = "http://localhost/rr.php";
                        request.method = URLRequestMethod.POST;
                        request.data = variables;
                        urlLoader.load(request);
                }

Что делать? Помогите!

Добавлено через 3 минуты
Проблема решена.
do = create =>>> do=create


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

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