PDA

Просмотр полной версии : Объединение переменных из базы данных в массив во Flash


AlexHmel
04.01.2008, 07:56
Добрый день,
Подскажите пожалуйста как лучше во Flash собрать в массив переменные из базы данных через PHP, я попробовал, так, но видимо чего-то не понимаю
function mass () {
var short_arr:Array = new Array ();
for (var i=0; i<n; i++) {
var pushed:Number = short_arr.push(name1, name2, name3, name4);
}
coordURL = "coord.php";
Coordon = new loadVars();
Coordon.onLoad = mass;
Coordon.load(coordURL);

name1, name2, name3, name4 - переменные которые я получаю из PHP
и
PHP часть
$n = mysql_num_rows($result);
for($i=0;$i<$n; $i++){
while($row = mysql_fetch_array($result)) {
echo "name1=".$row['name1']."&name2=".$row['name2']."&name3=".$row['name3']."&iname4=".$row['name4'];
}
echo "n=".$n
mysql_close($conn);

Что- то я никак разобраться не могу где ошибка

CrazyFlasher
04.01.2008, 09:47
я делал так:
в ПХП формировал строку в виде:
1. простой тип:

name=Anton\nage=21\nemail=anton@mail.com


2. сложный тип:

name=Anton\nage=21\nemail=anton@mail.com||name=Oleg\nage=21\nemail=oleg@mail.com

передавал это флэшу и там уже парсил создавая в 1-ом случае простой объект, во-втором сложный (т.е. объект с объектами первого типа)

iNils
04.01.2008, 13:59
AlexHmel, для оформления своего кода надо использовать теги .

AlexHmel
05.01.2008, 07:01
Спасибо учту теги в будущем, а с данными все намного сложнее, приходится использовать RecordSet и Adobe Remoting. Кто-нибудь работал с этим может подскажете как данные в массив объединить.

CrazyFlasher
05.01.2008, 09:19
зачем это? не надо себе усложнять жизнь...я прекрасно работал с базами без этих штучек. просто прояви смекалку...придумай свой способ, ну или воспользуйся моим, проверенным :)

AlexHmel
06.01.2008, 07:20
Работаем с Oracle, все долго объяснять, но это не сайт а Програмное обеспечение для фирмы, данные обновляются каждые 15 минут, в общем надо через RecordSet. Так задача поставлена.