Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   Типа Хеллоу, ворлд! =) (http://www.flasher.ru/forum/showthread.php?t=70566)

Devider 17.10.2005 18:40

Типа Хеллоу, ворлд! =)
 
Сразу прошу прощения за ламерский вопрос, но....
Надо передать переменную скрипту, чтобы тот ее обработал и вернул в обработаном виде.
(одна кнопка (submitListener) и 3 текст. поля (t1-t3)).
Пишу:
var submitListener:Object = new Object();
submitListener.click = function(evt:Object) {
var result_lv:LoadVars = new LoadVars();
result_lv.onLoad = function(success:Boolean) {
if (success) {
t3.text = "соединение успешно";
} else {
t3.text = "Ошибка соединения с сервером.";
}
};
var send_lv:LoadVars = new LoadVars();
send_lv.name = t1.text;
// send_lv.sendAndLoad("http://localhost/test/input.aspx", result_lv, "GET");
send_lv.sendAndLoad("http://localhost/test/input.php", result_lv, "GET");
t2.text = result_lv.name;
};
submit_button.addEventListener("click", submitListener);
далее то, что находится в input.php:
<?
$inp=$_GET['name'];
$inp=$inp."11111";
echo 'name='.$inp;
?>
А вот ASP-вариант:
тут:
<%@ Page language="c#" %>

<script runat="server" language="c#">
public string N;
</script>
<%
N = Request.QueryString["name"];
N += "1111";
Response.Write( "name="+N+"222");
%>
И вот вся эта погребень, как вы изволили наверняка уже догадаться не работает!!! Подскажите, плз!

Dima K 17.10.2005 19:31

Попробуй вместо "echo 'name='.$inp;" написать "echo "name=$inp";".

Devider 17.10.2005 20:09

То же самое... undefined... :mad:

DOG-Paul 17.10.2005 20:24

а не пробовал юзать не sendAndLoad, а loadVariables

Devider 17.10.2005 20:35

Да уже повсякому пробовал, аж задолбался весь! =) Вот в преведенном коде где ошибка-то? Вроде все, как в книжках умных...

Dima K 19.10.2005 00:59

send_lv.sendAndLoad("http://localhost/test/input.php", result_lv, "GET");
Вместо result_lv надо send_lv.

Devider 21.10.2005 14:39

Ок. Меняю на:
var submitListener:Object = new Object();
submitListener.click = function(evt:Object) {
var send_lv:LoadVars = new LoadVars();
send_lv.onLoad = function(success:Boolean) {
if (success) {
inff.text = "соединение успешно";
} else {
inff.text = "Ошибка соединения с сервером.";
}
};
send_lv.name = t1.text;
result_lv.name = "nammmme";
send_lv.sendAndLoad("http://localhost/flashtest/input.aspx", send_lv, "GET");
t2.text = send_lv.name;
};
submit_button.addEventListener("click", submitListener);
а скрипт тот же оставляю.
input<%@ Page language="c#" %>

<script runat="server" language="c#">
public string N;
</script>


<%
N = Request.QueryString["name"];
N += "1111";
Response.Write( "name="+N+"222");
%>

получаю на выходе не изменившееся значение с поля t1...


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

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