Показать сообщение отдельно
Старый 28.05.2008, 18:51
ERrorMAKros вне форума Посмотреть профиль Отправить личное сообщение для ERrorMAKros Посетить домашнюю страницу ERrorMAKros Найти все сообщения от ERrorMAKros
  № 1  
Ответить с цитированием
ERrorMAKros
 
Аватар для ERrorMAKros

Регистрация: May 2008
Адрес: Земля.Украина.Одесса
Сообщений: 219
Отправить сообщение для ERrorMAKros с помощью ICQ Отправить сообщение для ERrorMAKros с помощью Skype™
По умолчанию FLASH --> PHP --> SQL --> PHP --> FLASH!

Добрый день!
Есть flash`ка которая отправляет запросы в php скрипт на http://www.myhost.com; и...
1. php скрипт соединяется с SQL базой, получает результаты SQL запроса в переменную;
2. Передает переменную обратно во flash`ку;
3. Flash`ка формирует таблицу для отображения результатов; в таблице присутствуют hyper text ссылки, ...которые (вопрос): при нажатии на них должны открывать свое содержимое в этом же flash ролике;

--- flash ролик -------------------------------------------------
...состоит из dynamic.text;
name: "TextData";
variable: "TextData_EXT";
ShowAsHTML: True;

в первом кадре:
Код:
LoadVariables("main.php","","POST");
--- main.php ----------------------------------------------------
PHP код:
<?php

// Данные для mysql сервера
$dbhost "localhost"// Хост
$dbuser "username"// Имя пользователя
$dbpassword "database.password"// Пароль
$dbname "database.name"// Имя базы данных

// Подключаемся к mysql серверу
  
$link mysql_connect($dbhost$dbuser$dbpassword) or die("Could not connect: " mysql_error());

// Выбираем нашу базу данных
   
mysql_select_db($dbname$link);

// Добавляем запись в нашу таблицу customer
// т.е. делаем sql запрос
  
$query "select * from sites";

// Запрашиваем
  
$result mysql_query($query$link);

// генерируем html переменную;
$TextData_EXT ="<html><body><h6><body bgcolor=\"#000000\"><body text=\"#FFFFFF\"><TextFormat tabStops='[10,50,300]'>";

while(
$rows mysql_fetch_array($resultMYSQL_ASSOC))
{

$TextData_EXT.="<a href=\"http://www.myhost.com/getrecord.php?TextRes_EXT=".$rows['id']."\">";
$TextData_EXT.=$rows['id'];
$TextData_EXT.="</a><tab/>";
$TextData_EXT.=$rows['link'];
$TextData_EXT.="<tab/>";
$TextData_EXT.=$rows['title'];
$TextData_EXT.="<br>";
}

// SQL таблица из трех полей:
// ID: инкримент;
// link: строковой тип;
// title: строковой тип;

// Закрываем соединение
mysql_close($link);

// выводим результат в TextData_EXT;
$TextData_EXT.="</textformat></h6></body></html>";
echo 
"TextData_EXT=".$TextData_EXT;
?>
--- main.php возвращает переменную TextDate_EXT во Flash: вот с таким вот (к примеру) содержимым:
Код HTML:
<html><body><h6><body bgcolor="#000000"><body text="#FFFFFF"><TextFormat tabStops='[10,50,300]'><a href="http://www.myhost.com/getrecord.php?TextRes_EXT=1">1</a><tab/>www.flahs-site.ru<tab/>Flash-site<br><a href="http://www.myhost.com/getrecord.php?TextRes_EXT=2">2</a><tab/>www.adobe.com<tab/>Adobe<br><a href="http://www.myhost.com/getrecord.php?TextRes_EXT=3">3</a><tab/>www.ozon.ru<tab/>Ozon book<br></textformat></h6></body></html>
>> ...TextData (dynamic.text) формирует табличку, где первая колонка (состоящая из цифр 1,2 и 3 - являются ссылками на адреса:
Код HTML:
http://www.myhost.com/getrecord.php?TextRes_EXT=выбранное значение;
Как при нажатии на ссылку в TextData получить результат который вернет php скрипт getrecord.php и открыть его в другом dynamic text в том же кадре flash ролика?

как бы все вот так!

P.S. я еще не очень ознакомлен с возможностями flash, ...кому ясна это схема - подскажите альтернативные ...на Ваш взгляд подходящие для этой задачи методы решения; буду очень рад обсуждению!