Суббота, 05.07.2025, 06:06Приветствую Вас Посторонний | RSS
Главная | | Регистрация | Вход
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
MySQL -> PHP -> XML
GRELIKTIKONДата: Вторник, 12.07.2011, 03:34 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 1400
Награды: 0
Репутация: 0
Статус: 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
Награды: 0
Репутация: 0
Статус: Offline
http://multiplayer.at.ua/

Хорошие уроки


"Чем ночь темней, тем ярче звёзды"
 
GRELIKTIKONДата: Вторник, 12.07.2011, 03:51 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 1400
Награды: 0
Репутация: 0
Статус: Offline
http://demiart.ru/forum/index.php?showtopic=28472

Очень понятливо, стоит попробовать


"Чем ночь темней, тем ярче звёзды"
 
  • Страница 1 из 1
  • 1
Поиск:

Disign by Mark © 2025