Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   AS3 + PHP + MySql (http://www.flasher.ru/forum/showthread.php?t=147812)

dmitriyabr 14.12.2010 17:51

AS3 + PHP + MySql
 
Помогите пожалуйста написал код на AS3
Код AS3:

var vhod_var:URLVariables = new URLVariables(); //хранилище переменных для передачи в скрипт
var vhod_req:URLRequest = new URLRequest("http://test1.ru/proverka.php");
var vhod_ldr:URLLoader = new URLLoader();
vhod_req.method = URLRequestMethod.POST;
var id:int;
 
vhod_var.kx = x1*10;        //загрузка переменных
vhod_var.ky = y1*10;
vhod_req.data = vhod_var;
vhod_ldr.dataFormat = URLLoaderDataFormat.TEXT;
 try {
        vhod_ldr.load(vhod_req);    // передаем переменные в скрипт и получаем результат
}
catch (err:Error) {
  trace("Сервер не доступен.");
 
}
id = int(Number(vhod_ldr.data));
if (id == 0) {                       
        spot.graphics.beginFill(0xB22222, 0.5)
        spot.graphics.drawRect(x1*10, y1*10, 10, 10);
        trace(x1*10, y1*10);
        texture.draw(spot);
        trace("можно");
        trace(id);}
        else { trace("занято")};
                    }   
                }

код в файле proverka.php:
PHP код:

<?
$dbdb 
= @mysql_connect("localhost""root");
mysql_select_db("koords") or die(mysql_error());
$x $_POST['kx'];
$y $_POST['ky'];
$otv 0;
$YYY mysql_query("select YY from koords where XX=$x;");
  if(
$YYY)
  {
  while((
$row mysql_fetch_row($YYY)) and ($otv == 0)) 
  {
  if (
$y == $row) {
  
$otv 1;
  }; 
  };
  if (
$otv == 0) {
    
$query "INSERT INTO koords VALUES('$x', '$y')";
    
mysql_query($query) or die(mysql_error());
    };
    }; 
mysql_close($dbdb);
echo 
$otv;
?>

в базе есть несколько значений, но независимо от входных данных PHP всегда выдает 0 (т.е. что таких значений в БД нету)
Где ошибка помогите пожалуйста!!!

GBee 14.12.2010 17:55

$ath ?

dmitriyabr 14.12.2010 18:04

Спасибо!!!
Но теперь данные в базу попадают, но вот обратно никак=(((
опять php всегда выдает 0, хотя данные совпадают с данными в базе

terbooter 14.12.2010 19:38

Логгируйте значения ПХП скрипта. Например с помощью того же echo или var_dump.
Я бы начал с того что отлогировал переменную $sql
PHP код:

$sql "select YY from koords where XX=$x;" 

И выполнил запрос к базе.


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

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