Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   PHP вместе с ActionScript (http://www.flasher.ru/forum/showthread.php?t=73888)

TheStriker 06.01.2006 03:04

PHP вместе с ActionScript
 
Добрые люди, нужна ваша помощь!

Есть РНР код:

$mysql=mysql_pconnect() or die("MySQL!");
$db = mysql_select_db("phpbase") or die("No DB!");
$query = "select * from tablo1";
$result=mysql_query($query);
$count = mysql_num_rows($result);
for($i=0;$i<$count;$i++)
{
$fl=mysql_fetch_array($result);
$imya = $fl['name'];
$familya = $fl['surname'];
echo "imya=".$imya;
}

Который в результате выдает массив из БД.

Как сделать с помощью АС во Флэше так, чтоб в последствии из каждого полученного элемента массива Флэш размножал кнопку и наносил на нее текст(элементы массива)

Заранее спасибо всем кто чем либо поможет.

P.S. Если не понятно что требуется - пожалуйста напишите.

KUZEN 06.01.2006 04:56

Напиши РНР который будет генерить xml , а потом уже флешом его загружай и делай всё что хочешь ...

Antares 06.01.2006 11:35

Flash Remoting позволяет доставать данные из БД еще красивее. Что такое Flash Remoting, читайте в FAQ

TheStriker 06.01.2006 14:18

Здравствуйте!

Спасибо за ваши ответы.


А это можно как то сделать без XML и Flash Remoting(хорошая штука но не понимаю как его пользовать)???

Как то же люди делают просто через РНР и РНР-переменные? :confused:

Через XML это уж слишком завороченно....мне кажется...

__i 06.01.2006 14:25

совсем просто:
Код:

for($i=0;$i<$count;$i++)
{
$fl=mysql_fetch_array($result);
$imya = $fl['name'];
$familya = $fl['surname'];
echo "&imya$i=$imya&familya$i=$familya";
}

Во Флеше юзай LoadVars

обращение в элементам:

Код:

var i =0;
while (this['imya'+i]!=undefined)
{
//туточки пиши свой код, то что я написал это для примера
_root.createTextField('t'+i,_root.getNextHighestDepth,0,15*i,100,15);
_root['t'+i].text = this['imya'+i]+this['familya'+i];
i++;
}


Antares 06.01.2006 14:43

Мне нравится ответ "Хорошая штука, но я не понял, как его использовать" ;)

__i 06.01.2006 14:54

Все очень просто: разбор доков по Flash Remoting , пощупать побробывать его в действии = Время. а когда нужно чето по бырику лишбы работало %), то ищут другие варианты.
Не всегда лучше "день потерять потом за 5 минут долететь" © "Крылья, ноги, хвост..."

TheStriker 10.01.2006 13:28

Спасибо за ответы.

Попробовал. Почти получилось.

Но чтоб вытянуть из РНР массивов текст - надо во Флэше задать новосозданным текстовым полям переменные.

Как?

Попытался через mytext.setTextFormat(myformat) - лажа!
Через mytext.variable - лажа!

Как сделать так чтоб вместо mytext было mytext+i(внутри цикла for...)?

MOHCTEP 10.01.2006 15:46

Используй
Код:

mytext._name="mytext"+i;
this["mytext"+i].text=phpArray[i];

Читай хелп почаще и юзай фак побольше. Твой последний вопрос давно и много обсуждался.


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

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