Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.09.2007, 15:35
HamSolo вне форума Посмотреть профиль Отправить личное сообщение для HamSolo Найти все сообщения от HamSolo
  № 1  
Ответить с цитированием
HamSolo

Регистрация: Sep 2007
Сообщений: 5
По умолчанию Текст и аватарки в виде таблицы используя Flash+PHP???

Здраствуйте.
задача: есть база Мускул с таблицей в пять столбцов (номер, ссылка на аватару, ссылка на вторую аватару, как звать, на сколько крут). Как сделать, чтобы через ПХП во Флэш рисовалась таблица в пять столбцов - Номер(текст), Аватар1(картинка), Аватар2(картинка), Имя(текст), На сколько крут(текст);
во флэш используется loadVariablesNum ("___.php", 0, "POST");
и текстовое поле var=numb;
в пхп выглядит так:
PHP код:
<?
$link 
mysql_connect("$host""$user""$pass"
        or die(
"mes=Could not connect"); //идет коннект к mysql
    
mysql_select_db($db) or die("mes=Could not select database");// идет коннект к базе
$sql=mysql_query("SELECT * FROM `$chara` WHERE `online`='1'");
$number MYSQL_NUM_ROWS($sql);//задаем переменную равную количеству записей
$i 0//объявляем переменную I, которая равна 0
//echo "numb=0";
echo "numb=<div align='center'><center> <table border='1' cellspacing='1' width='500' id='AutoNumber1'><tr>";
while(
$ress mysql_fetch_array($sql))
//начинаем цикл от 0 до количества переменной number
$name mysql_result($sql,$i,"name");                // задаем переменную name равную полю name в таблице
$racen mysql_result($sql,$i,"race");                // задаем переменную race равную полю race в таблице
$classen mysql_result($sql,$i,"class");            // задаем переменную race равную полю class в таблице
$char_data explode(' ',$ress['data']);                
$gender dechex($char_data[36]);
$gender str_pad($gender,80STR_PAD_LEFT);
$table[level] = $char_data[34];
$gender $gender{3};
$showp "$img_base$racen-$gender.gif";
$ii=$i+1;
echo 
"<td width='5'> $ii </td>
<td width='45' height='45'><img border='0' src='
$showp'></td>
<td width='45' height='45'><img border='0' src='
$img_base$classen.gif'></td>
<td width='20%'> 
$name </td>
<td width='20%'> Уровень: 
$table[level]</td></tr>";

$i++; //возвращаемся к циклу
}//конец цикла
echo "</table> </center> </div>";
?>
как страница ЭТО отображает нормально, а во флеше получается мрак какойто помогите плиз.

Старый 03.09.2007, 16:55
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
флэш не может отображать html-таблицы
Выход:
1. во флэше использовать LoadVars.sendAndLoad(), передавая строку с параметрами запроса к php
2. в скрипте php делать echo с массивом выбранных из базы значений
3. во флэше раскидывать массив по текстовым полям или использовать какой-нибуть компонент вроде DataGrid для отображения результатов запроса.
Иначе не получится.
Search Flash+PHP

Старый 04.09.2007, 11:37
HamSolo вне форума Посмотреть профиль Отправить личное сообщение для HamSolo Найти все сообщения от HamSolo
  № 3  
Ответить с цитированием
HamSolo

Регистрация: Sep 2007
Сообщений: 5
спасибо...

Старый 04.09.2007, 14:38
HamSolo вне форума Посмотреть профиль Отправить личное сообщение для HamSolo Найти все сообщения от HamSolo
  № 4  
Ответить с цитированием
HamSolo

Регистрация: Sep 2007
Сообщений: 5
Здравствуйте еще раз.
Я пошел таки в сторону массивов. Как бы все работает, НО...
объясняю: весь код по возможности держу в одном месте, в первом кадре(специально слой выделил). Итак я создал мувик, чтобы на него можно было нажать. Далее в главном коде описываю что произойдет при нажатии мувика plonline.

PHP код:
plonline.onPress = function() {
    
loadVariablesNum ("online.php"0"POST"); //загружаются переменные из файла
    
arrayVal sfoto.split(",");
    
qwe.showfoto =(arrayVal[1]);
}; 
просто хочу видеть 1 массив

в ПХП загон в массив выглядит так
PHP код:
$masstest "";
while ...
...
$masstest "$masstest,$showp";
$i++; //возвращаемся к циклу
}//конец цикла
echo "sfoto=$masstest"
дык вот... имеем текстовое поле var=showfoto в мувике qwe
запускаем компилим Флеш, запускаем на сайте и по Первому нажатию мувика plonline в текстовом поле выскакивает надпись undefined , а по Второму нажатию, все норм показывает. Че сделать нада чтобы срабатывала по Первому нажатию?
ПС... по возможности без добавления второго кадра.


Последний раз редактировалось HamSolo; 04.09.2007 в 17:32.
Старый 04.09.2007, 15:16
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 5  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Вот вам же говорят, и не зря говорят:
Цитата:
Сообщение от alexcon314
1. во флэше использовать LoadVars.sendAndLoad(), передавая строку с параметрами запроса к php
onLoad данные станут доступны, до этого их просто еще нет, оттого и undefined.
И забудьте про поле var - давайте имя текстовому полю и работайте со свойствами .text / .htmlText

Старый 04.09.2007, 15:30
HamSolo вне форума Посмотреть профиль Отправить личное сообщение для HamSolo Найти все сообщения от HamSolo
  № 6  
Ответить с цитированием
HamSolo

Регистрация: Sep 2007
Сообщений: 5
ой... простите... нюб я еще ужасный при работе со связкой ПХП + флэш... спасибо. буду пытать. а "работайте со свойствами .text / .htmlText
" - это как к примеру?


Последний раз редактировалось HamSolo; 04.09.2007 в 15:38.
Старый 04.09.2007, 15:41
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 7  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
Код:
<имя-поля>.text = "к примеру";

Старый 04.09.2007, 17:31
HamSolo вне форума Посмотреть профиль Отправить личное сообщение для HamSolo Найти все сообщения от HamSolo
  № 8  
Ответить с цитированием
HamSolo

Регистрация: Sep 2007
Сообщений: 5
еще раз спасибо вам огромедное. кстате очень помог пост http://www.flasher.ru/forum/showthre...ht=sendAndLoad

ПС и нифига не понял для чего нужен был sendAndLoad

Старый 04.09.2007, 22:23
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 9  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Цитата:
Сообщение от HamSolo
ПС и нифига не понял для чего нужен был sendAndLoad
Если Вы новичок, привыкайте к хорошему.
Из поста, который вы привели в качестве примера, следует, что использование класса LoadVars для обмена данными с сервером - это хорошо. Как и в других случаях, впрочем.

Создать новую тему Ответ Часовой пояс GMT +4, время: 04:07.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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