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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Aug 2008
Сообщений: 24
Attention ЗАМЕНА: XML >> PHP

Добрый день!
Подскажите, каким образом правильно генерить XML файл средствами PHP?
Я работаю с XML след. структуры:
Код:
<?xml version="1.0" encoding="ISO-8859-1" ?> 
<images>
	<image>
		<title>My title</title>
		<img>contents/gallery/category2/img1.jpg</img>
		<tmb>contents/gallery/category2/tmb1.jpg</tmb>
		<desc><![CDATA[Desc goes hire]]></desc>
	</image>
</images>
я создал след PHP
Код:
<?
function db_connect()
{
   $result = @mysql_pconnect("localhost", "root", ""); 
   if (!$result)
      return false;
   if (!@mysql_select_db("studio"))
      return false;

   return $result;
}


$conn = db_connect();

$sql = "select * from gallery where id='1'";
$result = mysql_query($sql, $conn);
if (mysql_num_rows($result)) {
echo '<?xml version="1.0" encoding="ISO-8859-1" ?> '; 
echo '<images>'; 
while ($qry = mysql_fetch_array($result)) {



$item = '<image><title>'.$qry[title].'</title><img>'.$qry[img].'</img><tmb>'.$qry[thmb].'</tmb><desc><![CDATA['.$qry[desc].']]></desc></image>';
echo $item; 
} 
echo '/<images>'; 
}
?>
Который выдает при обработке браузером такой результат:
Код:
<?xml version="1.0" encoding="ISO-8859-1" ?> <images><image><title>My title</title><img>contents/gallery/category1/img1.jpg</img><tmb>contents/gallery/category1/tmb1.jpg</tmb><desc><![CDATA[Desc goes hire]]></desc></image>/<images>
И в скрипте обрабатывающем XML меняю адрес файла для обработки на свой PHP.

К сожалению результат получается нулевой ((((
Подскажите где я допускаю ошибку? она на уровне логистики или инструментария?

Спасибо огромное!

Старый 11.08.2008, 16:39
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 2  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
Ошибся ты в разделе форума.
Хотя скорее в формулировке и понимании вопроса... Выкладывай сюда свой AS а не php...

Старый 11.08.2008, 16:52
jakim_denis вне форума Посмотреть профиль Отправить личное сообщение для jakim_denis Найти все сообщения от jakim_denis
  № 3  
Ответить с цитированием
jakim_denis

Регистрация: Aug 2008
Сообщений: 24
Понял - прошу меня простить - думал в такой технологии надо в AS дополнительные параметры задавать.

Старый 11.08.2008, 16:53
jakim_denis вне форума Посмотреть профиль Отправить личное сообщение для jakim_denis Найти все сообщения от jakim_denis
  № 4  
Ответить с цитированием
jakim_denis

Регистрация: Aug 2008
Сообщений: 24
Прошу Админа убить темы.
В форуме PHP уже отпостился
Спасибо

Старый 11.08.2008, 17:06
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 5  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
Дело в том что дело врядли в PHP потому и я и попросил код)

Старый 11.08.2008, 17:13
jakim_denis вне форума Посмотреть профиль Отправить личное сообщение для jakim_denis Найти все сообщения от jakim_denis
  № 6  
Ответить с цитированием
jakim_denis

Регистрация: Aug 2008
Сообщений: 24
Вот код функции:
Код:
function loadImages () {
	var images:XML = new XML ();
	images.ignoreWhite = true;
	images.onLoad = function (success) {
		if (success) {
			var xml:XMLNode = this.firstChild;
			totalImages = xml.childNodes.length;
			for (i = 0; i < xml.childNodes.length; i++) {
				var imagesTitle:String = xml.childNodes[i].childNodes[0].childNodes[0].nodeValue;
				var imagesLarge:String = xml.childNodes[i].childNodes[1].childNodes[0].nodeValue;
				var imagesTmb:String = xml.childNodes[i].childNodes[2].childNodes[0].nodeValue;
				var imagesDesc:String = xml.childNodes[i].childNodes[3].childNodes[0].nodeValue;
				//
				bottomBar.rightSide.imageTxt.txt.autoSize = true;
				bottomBar.rightSide.imageTxt.txt.text = "1";
				//
				bottomBar.rightSide.totalTxt.txt.autoSize = true;
				bottomBar.rightSide.totalTxt.txt.text = totalImages;
				//
				displayPositions ();
				//
				imageTitleArr.push (imagesTitle);
				imagesArr.push (imagesLarge);
				imageDescArr.push (imagesDesc);
				//
				tmbs.containerTmbs.attachMovie ("attach","attach" + i,i);
				tmbs.containerTmbs["attach" + i]._x = i * 30;
				//
				loadThumbnails (imagesTmb,tmbs.containerTmbs["attach" + i].picture);
				loadThumbnails (imagesTmb,tmbs.containerTmbs["attach" + i].largeTmb.picture);
				//
				contentBox.contentBox_text.catText.text = categoryTitleForContent;
				contentBox.contentBox_text.titleText.text = xml.childNodes[0].childNodes[0].childNodes[0].nodeValue;
				contentBox.contentBox_text.descText.htmlText = xml.childNodes[0].childNodes[3].childNodes[0].nodeValue;
				contentBox.contentBox_text.descText.autoSize = true;
				myListenerload.onResize ();
				//
				tmbs.containerTmbs["attach" + i].bt.idInstance = i;
				//
				tmbs.containerTmbs["attach" + i].bt.onRelease = function () {
					//
					cursorArr = this.idInstance;
					//
					for (a = 0; a < totalImages; a++) {
						if(tmbs.containerTmbs["attach" + a].back._tint == color){
							tmbs.containerTmbs["attach" + a].bt.enabled = true;
							tmbs.containerTmbs["attach" + a].back._tint = 0x353535;
						}
						//
						if(a > 0){
							if(a == totalImages - 1){
								tmbs.containerTmbs["attach" + cursorArr].gotoAndPlay("close");
								tmbs.containerTmbs["attach" + cursorArr].bt.enabled = false;
								tmbs.containerTmbs["attach" + cursorArr].back._tint = color;
							}
						}
					}
					//
					abortSlideShow ();
					//
					bottomBar.rightSide.imageTxt.txt.autoSize = true;
					bottomBar.rightSide.imageTxt.txt.text = cursorArr + 1;
					//
					displayPositions ();
					//
					contentBox.contentBox_text.catText.text = categoryTitleForContent;
					contentBox.contentBox_text.titleText.text = imageTitleArr[cursorArr];
					contentBox.contentBox_text.descText.htmlText = imageDescArr[cursorArr];
					contentBox.contentBox_text.descText.autoSize = true;
					myListenerload.onResize ();
					//
					ZigoEngine.doTween (imageContainer,'_alpha',0,1,"easeOutExpo",0,function () {
						loadBitmapSmoothed (imagesArr[cursorArr],imageContainer);
					});
				};
			}
		}
		loadBitmapSmoothed (imagesArr[cursorArr],imageContainer);
	};
	images.load ("contents/data/gallery_category1.xml");
}

Старый 11.08.2008, 22:22
jakim_denis вне форума Посмотреть профиль Отправить личное сообщение для jakim_denis Найти все сообщения от jakim_denis
  № 7  
Ответить с цитированием
jakim_denis

Регистрация: Aug 2008
Сообщений: 24
Всем спасибо!
Почти разобрался средствами DOM XML Document
В дальнейшем мучения тут:
http://www.flasher.ru/forum/showthread.php?t=114840

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

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

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


 


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


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