PDA

Просмотр полной версии : Помогите найти ошибку при использовании sendAndLoad


jturbo
18.04.2009, 21:01
Написал простенькую программку, но не работает.

Программа: два текстовых поля(один для ввода данных).
и кнопка.
Суть: вводишь в поле значение, оно передается по POST скрипту на PHP,а ответ должен отобразиться в другом текстовом поле.

Где-то ошибка, не могу найти.


<?
$inputdata =$HTTP_POST_VARS["inputdata"];

$res = mysql_query("select * from base where peremen='$inputdata'");

if (@mysql_num_rows($res)>0) {

$out = mysql_result($res,0,"my_var");

}

$output=$out;
echo "my_var=".$output;
?>


на главной линейке код:

System.useCodepage=true;

var s_and_l: LoadVars= new LoadVars();
var receiver: LoadVars= new LoadVars();


код кнопи:


on(release)
{
s_and_l.inputdata=inputdata.text;
s_and_l.sendAndLoad("http://www.my_url.com/data.php", receiver, "POST");
outputdata.text="send...";


receiver.onLoad=function(ok:Boolean):Void {
if (ok) {
my_var=this.my_var;
outputdata=my_var;
} else {
outputdata="Error!";
}
}

}


Заранее благодарен!

Michaael
20.04.2009, 12:23
Косяк в том, что ты задал переменную inputdata в поле текста, как var, а не как имя самого поля.. когда даешь имя var то не пашет поле text...
ну может быть еще изза денвера... на нормальном хосте такого не должно быть...
либо упрости код пхп до

<?php
$inputdata =$HTTP_GET_VARS["inputdata"];
echo "my_var=".$inputdata;
?>

jturbo
20.04.2009, 15:36
Спасибо!