svs82
Новичок
Передача переменной из flash в php и обратно
Доброго времени суток! Суть следующая: при нажатии на интерактивный элемент flash расположенного на главной странице сайта некоторая переменная через php передается на другую страничку, где в соответствии с ее значением открывается определенная картинка, и некоторые документы. Проблема: переменная то передается, то не передается, причем процесс хаотичный, выявить какую-то закономерность не получается.
Тестировал и на локальном хосте: Apache 1.2+php4 (стандартный набор CMS NetCat 2.4) и на серваке: IIS 5+php4, эффект тот же
//откуда предается
var simple_lv:LoadVars = new LoadVars();
mb_rost.onRelease = function() {
simple_lv.Name = 'rostov';
simple_lv.sendAndLoad("prognoz/loadvars.php", simple_lv,"POST");
simple_lv.onLoad = function(success:Boolean) {
if(success){
fromPHP_txt.text = this.FromPHP;
}else {
trace("error");
}
}
//loadvars.php
//куда передается
var simple_lv:LoadVars = new LoadVars();
simple_lv.onLoad = function(success:Boolean) {
if(success){
_gorod=this.gorod;
text1.text = _gorod;
w1.contentPath = "prognoz/"+_gorod+"/"+_gorod+".jpg";
}else{
trace("error");
}
}
simple_lv.load("prognoz/loadvars.php");
-~{}~ 19.10.06 11:05:
Сам спросил, сам ответил )) нашел ошибку в коде отправки:
должно быть следующим образом:
var simple_lv:LoadVars = new LoadVars();
mb_rost.onRelease = function() {
simple_lv.Name = 'rostov';
simple_lv.sendAndLoad("prognoz/loadvars.php", simple_lv,"POST");
simple_lv.onLoad = function(success:Boolean) {
if(success){
getURL("str.html")
}else {
trace("error");
}
Доброго времени суток! Суть следующая: при нажатии на интерактивный элемент flash расположенного на главной странице сайта некоторая переменная через php передается на другую страничку, где в соответствии с ее значением открывается определенная картинка, и некоторые документы. Проблема: переменная то передается, то не передается, причем процесс хаотичный, выявить какую-то закономерность не получается.
Тестировал и на локальном хосте: Apache 1.2+php4 (стандартный набор CMS NetCat 2.4) и на серваке: IIS 5+php4, эффект тот же
//откуда предается
var simple_lv:LoadVars = new LoadVars();
mb_rost.onRelease = function() {
simple_lv.Name = 'rostov';
simple_lv.sendAndLoad("prognoz/loadvars.php", simple_lv,"POST");
simple_lv.onLoad = function(success:Boolean) {
if(success){
fromPHP_txt.text = this.FromPHP;
}else {
trace("error");
}
}
//loadvars.php
PHP:
<?php
echo"&gorod=$Name&";
?>
var simple_lv:LoadVars = new LoadVars();
simple_lv.onLoad = function(success:Boolean) {
if(success){
_gorod=this.gorod;
text1.text = _gorod;
w1.contentPath = "prognoz/"+_gorod+"/"+_gorod+".jpg";
}else{
trace("error");
}
}
simple_lv.load("prognoz/loadvars.php");
-~{}~ 19.10.06 11:05:
Сам спросил, сам ответил )) нашел ошибку в коде отправки:
должно быть следующим образом:
var simple_lv:LoadVars = new LoadVars();
mb_rost.onRelease = function() {
simple_lv.Name = 'rostov';
simple_lv.sendAndLoad("prognoz/loadvars.php", simple_lv,"POST");
simple_lv.onLoad = function(success:Boolean) {
if(success){
getURL("str.html")
}else {
trace("error");
}