Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не выводится флеш.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Не получается...
andrweb
Отправлено: 07 Апреля, 2010 - 17:12:31
Post Id



Гость


Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2009  
Откуда: РОССИЯ Ростов-на-Дону


Помог: 0 раз(а)




Здраствуйте народ. Мучаюсь с галереей уже 2 дня. Дело такое:
- Галерея состоит из папок типа 1, 2, 3;
- В каждой папке находится файл gallery.swf , index.php , папка "photos" (оттуда берет фотки gallery.swf с помощью description.xml).
- При переходе из одной галереи в другую происходит переадресация из файла gallery.php

Файл gallery.php:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?
  3. include "block/db.php";
  4. header("Location: http://site.ru/gallery/".$_GET['id']."/?id=".$_GET['id']."");
  5. ?>
  6.  


Файл index.php лежащий в каждой галерее:

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?
  3. include "../../block/db.php";
  4. $nom=$_GET['id'];
  5. $query = mysql_query("select * from `gallery` where id='$nom'");
  6. $result = mysql_fetch_assoc($query);
  7. ?>
  8.  
  9. <div align="center">
  10.  
  11. <table>
  12. <tr>
  13. <td>
  14. <?
  15. if ($nom > 1)
  16. {
  17.         $back = $nom - 1;
  18.         echo '<a href="http://site.ru/gallery.php/?id='.$back.'"><img src="../../images/left.gif"></a>';
  19. }
  20. else
  21. {
  22.         echo "";
  23. }
  24. ?>
  25. </td>
  26. <td>
  27. <div style="width: 800px; margin: 0px;">
  28.   <object codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="800" height="600" id="gallery" align="middle">
  29.  
  30.     <param name="allowScriptAccess" value="sameDomain" />
  31.    
  32.     <param name="movie" value="gallery.swf" />
  33.  
  34.     <param name="quality" value="high" />
  35.  
  36.         <param name="menu" value="false" />
  37.  
  38.     <param name="bgcolor" value="#FFFFFF" />
  39.  
  40.     <embed src="gallery.swf" quality="high" menu="false" bgcolor="#FFFFFF" width="800" height="600" name="gallery" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
  41.   </object>
  42. </div>
  43. <td >
  44. <?
  45. if ($nom < 3)
  46. {
  47.         $forward = $nom + 1;
  48.        
  49.         echo '<a href="http://site.ru/gallery.php/?id='.$forward.'"><img src="../../images/right.gif"></a>';
  50. }
  51. else
  52. {
  53.         echo"";
  54. }
  55. ?>
  56. </td>
  57. </tr>
  58. </table>
  59. </div>
  60.  
  61. </body>
  62. </html>
  63.  
  64.  


Так вот. Суть проблемы в том, что при попадании в галерею "1" все работает. При попадании в любую другую галерею - флеш выводится, но не работает.

Помогите чем сможете. В чем проблема? Огорчение

(Отредактировано автором: 07 Апреля, 2010 - 17:13:06)



-----
Горбатого могила исправит.
 
 Top
DeepVarvar Супермодератор
Отправлено: 07 Апреля, 2010 - 17:41:44
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




После вашей header("Location: http://site.ru/gallery/".$_GET['id']."/?id=".$_GET['id'].""); на появившейся странице не определено $_GET['id']....
(Добавление)
Я имею виду на ссылках "предыдущяя | следующая" вы ведь опять идете на gallery.php.... Вот только не пойму зачем такая беготня и путаница с редиректом из папки в папку когда можно сделать все из gallery.php и пользователь даже не узнает о папках 1,2,3.......
 
 Top
andrweb
Отправлено: 07 Апреля, 2010 - 20:24:00
Post Id



Гость


Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2009  
Откуда: РОССИЯ Ростов-на-Дону


Помог: 0 раз(а)




DeepVarvar пишет:
После вашей header("Location: http://site.ru/gallery/".$_GET['id']."/?id=".$_GET['id'].""); на появившейся странице не определено $_GET['id']....
(Добавление)
Я имею виду на ссылках "предыдущяя | следующая" вы ведь опять идете на gallery.php.... Вот только не пойму зачем такая беготня и путаница с редиректом из папки в папку когда можно сделать все из gallery.php и пользователь даже не узнает о папках 1,2,3.......


Я делал и без редиректа - один фиг не работает вторая и далее галерея. А $_GET['id'] принимается и все с навигацией впорядке. Причина в чем-то другом.(((


-----
Горбатого могила исправит.
 
 Top
DeepVarvar Супермодератор
Отправлено: 08 Апреля, 2010 - 04:28:33
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Значит ваша флеш-галерея ДОЛЖНА тоже принимать GET и на его основе выдавать картинку... А так она по умолчанию показывает первую в первой галерее (именно в текущей папке), а остальные вообще не хочет...
(Добавление)
Поковыряйте ей передачу GET в атрибут <param name=".........">
 
 Top
JustUserR
Отправлено: 08 Апреля, 2010 - 13:45:54
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




andrweb пишет:
При попадании в любую другую галерею - флеш выводится, но не работает
А путь к flash-файлу указан верно - попробуйте заменить относительный путь на виртуальный то есть от корня web-сайта со слешем вначале


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
andrweb
Отправлено: 09 Апреля, 2010 - 16:15:39
Post Id



Гость


Покинул форум
Сообщений всего: 99
Дата рег-ции: Нояб. 2009  
Откуда: РОССИЯ Ростов-на-Дону


Помог: 0 раз(а)




DeepVarvar пишет:
Значит ваша флеш-галерея ДОЛЖНА тоже принимать GET и на его основе выдавать картинку... А так она по умолчанию показывает первую в первой галерее (именно в текущей папке), а остальные вообще не хочет...
(Добавление)
Поковыряйте ей передачу GET в атрибут <param name=".........">

Галерея построена так, что ей и не нужно принимать $_GET['']. Файл swf генерируется из fla вручную. И все работает. А на сайте нет. Вот такая беда.
(Добавление)
Все разрабатывал впустую. Деперь сделаю на ява лучше. И проблем с выводом у пользавателей без плагина флеш не будет. Радость


-----
Горбатого могила исправит.
 
 Top
JustUserR
Отправлено: 09 Апреля, 2010 - 17:08:50
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




andrweb пишет:
Файл swf генерируется из fla вручную. И все работает. А на сайте нет
Вы хотите сказать что при каждом запуске сайта вы запускаете flash-компилятор и он делает swf-файл - очень странных подход В противном случае проблем быть не должно потому что сервер здесь не причем и flash исполняется у клиента - вс проблемы могут быть только из-за путей - но и если вы обмениваетесь с ним данными то еще кодровки
andrweb пишет:
Все разрабатывал впустую. Деперь сделаю на ява лучше
Если это исползовалось для мультизагрузки то все равно придется использовать ActiveX-элементы


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB