MySQL -> PHP -> XML
|
|
GRELIKTIKON | Дата: Вторник, 12.07.2011, 03:34 | Сообщение # 1 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1400
Статус: Offline
| Созданная базу с таблицей User
Структура таблицы User :
===========================
Имя поля -------------- Тип id ------------------------ Int name --------------- VARCHAR psw ----------------- VARCHAR
===========================
Для поля id в параметре дополнительно поставьте автоинкремент(значение этого поля будет при добавлении нового пользователя автоматически увеличиваться на единицу).
Теперь понадобиться создать файл User_In.php. Этот файл и будет выбирать все значения с базы и передавать во Flash.
User_In.php
//Присоеденяемся к базе //localhost - имя хоста //root - имя пользователя //В путых кавычках пароль(в даном случае его нету) $db = mysql_connect("localhost", "root", ""); //Выбираем базу mysql_select_db("test");
//Делаем запрос $query = "SELECT * FROM User"; $result = mysql_query($query);
//создаем xml echo ("\n"); echo ("\n");
//в цикле выводим имена пользователей while($line = mysql_fetch_assoc($result)) { echo "".$line["name"]."\n"; }
echo ("\n");
//закрываем базу mysql_close($db);
?>
Если открыть эту страницу в браузере то вы уведите список имен наподобие этого: Alex Dimon Goplus Megach
Теперь посмотрите на исходный код этой странице(через браузер):
Alex Dimon Goplus Megach
Теперь передадим это все во Flash. Создаем новый проект. Добавьте в него компонент List и назовите его ListName.
В первом кадре напишите вот такой скрипт:
var theXML:XML = new XML(); theXML.ignoreWhite = true;
theXML.onLoad = function() { var nodes = this.firstChild.childNodes; for(i=0;i ListName.addItem(nodes[i].firstChild.nodeValue, i); } }
theXML.load("http://localhost/test1/User_In.php");
Здесь все понятно и объяснений не требуется.
Можно сделать все это в обратном порядке – из Flash в MySQL.
==================================================
Источник : сайт
"Чем ночь темней, тем ярче звёзды"
|
|
| |
GRELIKTIKON | Дата: Вторник, 12.07.2011, 03:47 | Сообщение # 2 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1400
Статус: Offline
| http://multiplayer.at.ua/
Хорошие уроки
"Чем ночь темней, тем ярче звёзды"
|
|
| |
GRELIKTIKON | Дата: Вторник, 12.07.2011, 03:51 | Сообщение # 3 |
 Генералиссимус
Группа: Администраторы
Сообщений: 1400
Статус: Offline
| http://demiart.ru/forum/index.php?showtopic=28472
Очень понятливо, стоит попробовать
"Чем ночь темней, тем ярче звёзды"
|
|
| |