PDA

Просмотр полной версии : Непонятка с переменными из ПХП


slavijan
05.07.2006, 14:42
Всем привет, есть такой код который подгружает данные из ПХП:
my_lv.onLoad = function(success:Boolean) {
loadvars_pb.setProgress(my_lv.getBytesLoaded(), my_lv.getBytesTotal());
delete timer_mc.onEnterFrame;
if (success) {
trace("LoadVars загрузил переменные успешно.");
some_txt.text = this["cityname0"];
} else {
trace("При загрузке возникла ошибка.");
}
};
my_lv.load("test.php");

Вставляет значение переменной cityname0 в текстовое поле some_txt
Но результат undefined :(( (Хотя если брать из текстового файла а не из ПХП то все работает)

Вот ПХП код:<?php
mysql_connect("localhost","root","");
mysql_select_db("test");
$qr = mysql_query("SELECT * FROM worldmap");

$nrows = mysql_num_rows($qr);
$rString = "&n=".$nrows;

for ($i=0; $i < $nrows; $i++)
{
$row = mysql_fetch_array($qr);
$rString .= "&cityname".$i."=".$row['cityname']."&coord_x".$i."=".$row['coord_x'];
$rString .= "&coord_y".$i."=".$row['coord_y']."&caption".$i."=".$row['caption']."&continent".$i."=".$row['continent'];
}

echo $rString;

?>

ПХП скрипт лежит на локально веб-сервере.

Помогите разобраться плиззз ..... уже час ищу хде подвох :))

Madasan
05.07.2006, 15:08
(Хотя если брать из текстового файла а не из ПХП то все работает) А что возвращает ПХП? Если в браузере набрать test.php мы должны получить такой же текст что и в файле, из которого нормально береться. :)

slavijan
05.07.2006, 16:55
ПХП возвращает строчку вида:
n=1&cityname0=city1&coord_x0=100&coord_y0=100&caption0=Some information&continent0=africa (в браузере). Но переменный во флэшку не передаются почемуто :(((

slavijan
05.07.2006, 17:07
Всем спасибо разобрался сам, в режиме тестирования (Ctrl+Enter) нужно писать абсолютный путь:
my_lv.load("http://localhost/test.php");