Тема: AS3 + PHP + MySql
Показать сообщение отдельно
Старый 14.12.2010, 17:51
dmitriyabr вне форума Посмотреть профиль Отправить личное сообщение для dmitriyabr Найти все сообщения от dmitriyabr
  № 1  
Ответить с цитированием
dmitriyabr

Регистрация: Nov 2010
Сообщений: 18
Question 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 (т.е. что таких значений в БД нету)
Где ошибка помогите пожалуйста!!!


Последний раз редактировалось dmitriyabr; 14.12.2010 в 18:22. Причина: так?