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

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

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

Регистрация: Apr 2010
Сообщений: 2
По умолчанию Глюк с переменной в PHP

Добрый вечер, господа.

Начну не оригинально: с флешем туговато с AS еще туже.

Для сайта взял 3d карусель отсюда: http://demiart.ru/forum/index.php?showtopic=82758

и переделал под свои нужды. Вместо XML использовал PHP, которая генерит тот же XML, но с нужными переменными.

Вот код:
PHP код:
<?
$url
=parse_url($_SERVER[REQUEST_URI]);

  
$replace = array("gallery""/");
   
$res=str_replace($replace""$url[path]);
   
trim(ltrim($res));
   
$query1 'SELECT ID FROM b_iblock_section WHERE CODE="' $res '"';
   
$results1 mysql_query($query1);
   
//echo $query1;
   
while ($row=mysql_fetch_assoc($results1)) {
     
$sect_id=$row[ID];
   }

   
$sect_code=$res;

$sect_id="91";

$query 'SELECT file.SUBDIR, file.FILE_NAME, element.ID FROM b_file AS file, b_iblock_element AS element WHERE element.IBLOCK_SECTION_ID=' $sect_id ' AND element.DETAIL_PICTURE=file.ID';
$results mysql_query($query) or die("Invalid query: " mysql_error());

$nRows mysql_num_rows($results);
 


echo 
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
echo 
"<carousel>\n";
echo 
"<number_of_images>" $nRows "</number_of_images>\n";
echo 
"<images>\n";

while(
$row mysql_fetch_assoc($results)) {
    echo 
"<image>\n";
    echo 
"<url>http://domain.ru/upload/" $row["SUBDIR"] . "/" $row["FILE_NAME"] . "</url>\n";    
    echo 
"<link_to>" "http://domain.ru/gallery/" $sect_code "/" $row["ID"] . "/</link_to>\n";
    echo 
"</image>\n";
}

echo 
"</images>\n";

echo 
"</carousel>\n";
?>
Загвоздка с переменной $sect_id (ID раздела каталога). Если ее задать ручками (как в коде), то Флешка работает (картинки подгружаются), а если она задается через тот IF в начале, то Флешка не работает. Но при этом XML генерируется на ура при любом раскладе.

Может кто знает в чем беда? Сегодня полдня на это угробил.

Заранее спасибо.

Добавлено через 15 часов 52 минуты
Никто не может помочь даже в указании направления раскопок?

Должна же быть какая-то маленьая загвоздка, которую я просто не вижу.

Добавлено через 17 часов 0 минут
В общем решил проблему нескольо извращенным методом:

Вместо echo записал нужные строки в файл XML и натравил на XML флешку. Работает...


Последний раз редактировалось rippak; 21.04.2010 в 16:22.
Создать новую тему   Часовой пояс GMT +4, время: 18:20.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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