Actionscript 3 MySQL запрос с использованием PHP - PullRequest
0 голосов
/ 18 сентября 2009

Хотите отправить переменные штата, города, округа со страницы Flash на PHP:

function retrieve() {

 var scriptRequest:URLRequest = new URLRequest("http://localhost:8080/GSM/KJVold.php");
 var scriptLoader:URLLoader = new URLLoader();
 var scriptVars:URLVariables = new URLVariables();

 scriptLoader.addEventListener(Event.COMPLETE, handleLoadSuccessful);
 scriptLoader.addEventListener(IOErrorEvent.IO_ERROR, handleLoadError);

 scriptVars.State = this.whichState;
 scriptVars.City = this.whichCity;
 scriptVars.County = this.whichCounty;

 scriptRequest.method = URLRequestMethod.POST;
 scriptRequest.data = scriptVars;

 scriptLoader.load(scriptRequest);

 function handleLoadSuccessful($evt:Event):void
 {
 MovieClip(parent).info_txt.text = scriptRequest;

 }

Моя страница PHP читает:

//connection to database stuff

$result = mysql_query("SELECT info FROM kjvold WHERE State='$State' AND City='$City' AND 

County='$County'");

while($row = mysql_fetch_array($result))
{
print "info = " . $row['info'];
}

Когда я отслеживаю переменные actionscipt, я вижу, что именованные пары идут на страницу. Когда я жестко кодирую страницу PHP, я вижу правильный вывод, но при попытке использовать переменные для PHP в текстовом поле я получаю объект URLRequest, а не информацию округа, которую я ищу. Это наверняка поможет, если кто-то может помочь мне с этим. Заранее спасибо, Энни.

1 Ответ

1 голос
/ 18 сентября 2009

Я никогда раньше не использовал ActionScript, но в вашем PHP-скрипте вместо

$County
$State 
$City

Я совершенно уверен, что вам нужно использовать

$_POST["County"]
$_POST["State"]
$_POST["City"]

Также может оказаться идеальным избежать запроса SQL от инъекций или других недопустимых входных данных, поместив переменную в функцию mysql_real_escape_string ()

Т.е.:

$_POST["County"]

становится:

mysql_real_escape_string($_POST["County"])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...