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

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 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. Причина: так?
Старый 14.12.2010, 17:55
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 2  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
$ath ?
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 14.12.2010, 18:04
dmitriyabr вне форума Посмотреть профиль Отправить личное сообщение для dmitriyabr Найти все сообщения от dmitriyabr
  № 3  
Ответить с цитированием
dmitriyabr

Регистрация: Nov 2010
Сообщений: 18
Спасибо!!!
Но теперь данные в базу попадают, но вот обратно никак=(((
опять php всегда выдает 0, хотя данные совпадают с данными в базе

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

Регистрация: Oct 2006
Адрес: Novosibirsk-Kaliningrad
Сообщений: 1,278
Отправить сообщение для terbooter с помощью ICQ Отправить сообщение для terbooter с помощью Skype™
Логгируйте значения ПХП скрипта. Например с помощью того же echo или var_dump.
Я бы начал с того что отлогировал переменную $sql
PHP код:
$sql "select YY from koords where XX=$x;" 
И выполнил запрос к базе.

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

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

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


 


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


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