PHP.SU

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

Страниц (52): В начало « ... 44 45 46 47 48 49 50 51 [52]

> Найдено сообщений: 766
pantela Отправлено: 12 Августа, 2010 - 06:10:25 • Тема: Функция в IE не работает • Форум: Программирование на PHP

Ответов: 2
Просмотров: 323
Есть самописный компонент для Joomla 1.5.х доски объявления.

При подаче объялвения через браузеры Опера и ФФ всё отлично. Идут данные запроса в базу + 5 изображения передются на сервер и в базе прописывается имена изображения в полях для объявления.

напр.
CODE (SQL):
скопировать код в буфер обмена
  1. INSERT INTO `jos_as_ads` VALUES (1, 0, 0, '2010-08-11', '2011-08-11', 'Категория №1', 'Доп. информация 1111', 'd780bc5708a4d86029518377d21ff9ae.jpg', 'c90e3fc0ce21abfbbd1f8bce12033809.jpg', '24d314bafd134ce743cb02f20e8f6ce8.jpg', '48b89e0e2b9c89162988b005cf156546.jpg', '75385e00452fde4ee601854c64085abc.jpg');


Далле когда пытаюсь подасть объявление через браузер IE, тогда происходит баг, а точнее, объявление подаётся всё ок, вот только изображения не сервер не переливаются и в базу в поле изображения идёт NULL

напр.
CODE (SQL):
скопировать код в буфер обмена
  1. INSERT INTO `jos_as_ads` VALUES (2, 0, 0, '2010-08-11', '2011-08-11', 'Категория №2', 'Доп. информация 2222 ', NULL, NULL, NULL, NULL, NULL);


Как я понял у меня проблемма в этой функции вроде:

CODE (htmlphp):
скопировать код в буфер обмена
  1. function loadImages($images) {
  2.                 $imgTypes = array('image/jpeg', 'image/gif', 'image/png');
  3.                 $imgList = array();
  4.                 $imgName = '';
  5.                
  6.                 for ($i=0; $i<count($images['name']); $i++) {
  7.                         if (in_array(strtolower($images['type'][$i]), $imgTypes)) {
  8.                                 $imgName = md5($images['name'][$i].mt_rand()).'.'.strtolower(array_pop(explode('.', $images['name'][$i])));
  9.                                 if (copy($images['tmp_name'][$i], AS_ADS_IMG_PATH.$imgName)) {
  10.                                         $imgList[] = $this->resizeImage(AS_ADS_IMG_PATH.$imgName, AS_ADS_IMG_PATH.$imgName);
  11.                                 }
  12.                         }
  13.                 }
  14.  
  15.                 if (!count($imgList))
  16.                         return false;
  17.                 else
  18.                         return $imgList;
  19.         }


т.к. когда я её вырезаю,


PHP:
скопировать код в буфер обмена
  1. for ($i=0; $i<count($images['name']); $i++) {
  2.                         if (in_array(strtolower($images['type'][$i]), $imgTypes)) {
  3.                                 $imgName = md5($images['name'][$i].mt_rand()).'.'.strtolower(array_pop(explode('.', $images['name'][$i])));
  4.                                 if (copy($images['tmp_name'][$i], AS_ADS_IMG_PATH.$imgName)) {
  5.                                         $imgList[] = $this->resizeImage(AS_ADS_IMG_PATH.$imgName, AS_ADS_IMG_PATH.$imgName);
  6.                                 }
  7.                         }
  8.                 }


таже проблема просиходит и в ОПЕРЕ и ФФ. - помоему логично я рассуждаю.

Думаю может JS мешяют друг-другу, хотя врятли, т.к. я вырезал все JS файлы страницы - и итога не было.

Могу выложыть файлы которые отвечают за добавления объявления, если этого кода не достаточно.

Просто странно что бы IE ругался бы на php код. Не понял

Или всё же проблемма у меня в другом может быть. Растерялся
4 день ковиряю что только не пробовал...
спс.Ув.

Страниц (52): В начало « ... 44 45 46 47 48 49 50 51 [52]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB