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]   

> Описание: просто обновление страницы! С остальных браузеров все отлично!
ritlen
Отправлено: 29 Января, 2012 - 12:40:26
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2012  


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




CODE (php):
скопировать код в буфер обмена
  1. require("filesize.php");
  2.   // Устанавливаем соединение с базой данных
  3.   require_once("config/config.php");
  4.   // Подключаем SoftTime FrameWork
  5.   require_once("config/class.config.php");
  6.  
  7.  
  8.  
  9.  
  10.   try
  11.   {
  12.  
  13.     // Если не передан параметр id_position - выводим список разделов
  14.     if(empty($_GET['id_position']))
  15.     {
  16.       // Проверяем GET-параметры, предотвращая SQL-инъекцию
  17.       $_GET['page']       = intval($_GET['page']);
  18.       $_GET['id_catalog'] = intval($_GET['id_catalog']);
  19.    
  20.  
  21.       if(empty($_GET['id_catalog']))
  22.       {
  23.         // Запрашиваем параметры текущего раздела
  24.         $query = "SELECT * FROM $tbl_flash_catalog
  25.                  WHERE id_catalog = $_GET[id_catalog]";
  26.         $cat = mysql_query($query);
  27.         if(!$cat)
  28.         {
  29.           throw new ExceptionMySQL(mysql_error(),
  30.                                    $query,
  31.                                   "Ошибка при извлечении
  32.                                   параметров текущего раздела");
  33.         }
  34.         $catalog = mysql_fetch_array($cat);
  35.       }
  36.  
  37.      
  38.  
  39.       // Запрашиваем подразделы текущего раздела
  40.       $query = "SELECT * FROM $tbl_flash_catalog
  41.                WHERE hide = 'show' AND id_parent = $_GET[id_catalog]
  42.                ORDER BY pos";
  43.       $sub = mysql_query($query);
  44.       if (!$sub)
  45.       {
  46.         throw new ExceptionMySQL(mysql_error(),
  47.                                  $query,
  48.                                 "Ошибка при обращении к
  49.                                 блоку подразделов");
  50.       }
  51.       if(mysql_num_rows($sub))
  52.       {
  53.        
  54.          // Верхний шаблон
  55.               $pagename = "скачать flash";
  56.       $keywords = "скачать flash";
  57.         require_once ("templates/top.php");
  58.  
  59.         //защита от XSS атак
  60.  echo htmlspecialchars($var);
  61.        
  62.         while($subcatalog = mysql_fetch_array($sub))
  63.         {
  64.  
  65. // Извлекаем количество файлов в разделе
  66.         $query = "SELECT COUNT(*) FROM $tbl_flash_position
  67.                  WHERE id_catalog = $subcatalog[id_catalog]";
  68.         $cnt = mysql_query($query);
  69.         if(!$cnt)
  70.         {
  71.           throw new ExceptionMySQL(mysql_error(),
  72.                                    $query,
  73.                                   "Ошибка извлечения к-ва
  74.                                   файлов");
  75.         }
  76.         $total = mysql_result($cnt, 0);
  77.         if($total) $total = " ($total)";
  78.         else $total = "";
  79.  
  80.           echo htmlspecialchars($var)."<div class=\"link\"><a href=\"".$_SERVER['PHP_SELF']."?id_catalog=".$subcatalog['id_catalog']."\" >".
  81.                        htmlspecialchars($subcatalog['name']).$total."</a></div>";
  82.                      
  83.                        
  84.         }
  85.        
  86.                      //Подключаем нижний шаблон
  87.     require_once ("templates/bottom.php");
  88.       }
  89.  
  90.        
  91.     }
  92.  
  93.  
  94.  
  95.      
  96.     // Выводим файлы
  97.      // Количество ссылок в постраничной навигации
  98.     $page_link = 1;
  99.     // Количество позиций на странице
  100.     $pnumber = 10;
  101.     // Объявляем объект постраничной навигации
  102.    $obj = new pager_mysql($tbl_flash_position,
  103.                            "WHERE id_catalog = $_GET[id_catalog]",
  104.                            "ORDER BY pos DESC",
  105.                            $pnumber,
  106.                            $page_link,
  107.                            "&id_catalog=$_GET[id_catalog]");
  108.                  // Верхний шаблон
  109.               $pagename = "скачать flash";
  110.       $keywords = "скачать flash";
  111.          
  112.         require_once ("templates/top.php");                  
  113.    // Получаем записи базы данных в виде массива
  114.     $flash = $obj->get_page();
  115.    // Если имеется хотя бы одна запись - выводим
  116.    if(!$flash) exit();
  117.    
  118. {
  119.    
  120.       for($i = 0; $i < count($flash); $i++)
  121.       {
  122.  // вырезаем путь до файла с помощью ф-ции basename
  123.         $flas = basename ($flash[$i][big],'/');
  124.    
  125.      
  126.       echo htmlspecialchars($var)."<div class=\"link\"><a href='{$flash[$i][big]} '>$flas</a>&nbsp;";
  127.  
  128.  
  129.  
  130.        echo  "[". getfilesize($flash[$i][big])."]";
  131.  
  132.      echo " </div>";
  133. }
  134.   }    
  135.       // Выводим ссылки на другие страницы
  136. echo'<div class="razdel">';
  137.  
  138.       echo $obj;
  139.  
  140.       echo'</div>';
  141.  
  142.  
  143.       require_once("templates/bottom.php");
  144.           //Подключаем нижний шаблон
  145.     require_once ("templates/bottom.php");
  146.    
  147.  //Подключаем нижний шаблон
  148.     require_once ("templates/bottom.php");
  149. }
  150.  
  151.  
  152.   catch(ExceptionMySQL $exc)
  153.   {
  154.     require_once("exception_mysql_debug.php");
  155.   }
  156.   catch(ExceptionMySQL $exc)
  157.   {
  158.     require_once("exception_mysql_debug.php");
  159.   }
  160.   catch(ExceptionMember $exc)
  161.   {
  162.     require_once("exception_member_debug.php");
  163.   }

(Отредактировано автором: 29 Января, 2012 - 18:29:16)

 
 Top
ritlen
Отправлено: 29 Января, 2012 - 15:14:10
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2012  


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




Предложений нет???
 
 Top
Okula
Отправлено: 29 Января, 2012 - 15:34:54
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


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




А причём тут ООП?
 
 Top
ritlen
Отправлено: 29 Января, 2012 - 16:29:13
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2012  


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




Okula пишет:
А причём тут ООП?


код на ООП вообще то...
 
 Top
Мелкий Супермодератор
Отправлено: 29 Января, 2012 - 17:00:25
Post Id



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


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


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




ritlen пишет:
код на ООП вообще то...

Да? Не понял Странно. Вижу тарелку спагетти самого что ни на есть процедурного стиля. Дырявую тарелку, при том.

По теме - phpfaq.ru/debug
Сейчас это выглядит так "вот какой-то кусок кода, разбирайтесь"


-----
PostgreSQL DBA
 
 Top
ritlen
Отправлено: 29 Января, 2012 - 18:26:53
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Янв. 2012  


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




Мелкий пишет:
ritlen пишет:
код на ООП вообще то...

Да? Не понял Странно. Вижу тарелку спагетти самого что ни на есть процедурного стиля. Дырявую тарелку, при том.

По теме - phpfaq.ru/debug
Сейчас это выглядит так "вот какой-то кусок кода, разбирайтесь"

спасибо за помощь! И всем приятного аппетита!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB