Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> масс добавление картинок в IE 
:(
    Опции темы
fakeman
Дата 17.3.2011, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 137
Регистрация: 5.5.2009

Репутация: нет
Всего: нет



Добрый вечер.

Как всегда в FF, Crome, Opera работает(фотки добавляются в БД и т.д.), а в правельном IE нет. Не могу понять почему.. 

Добавление дополнительных фоток(inputov) при нажатии Add Image
Код

....
<form id="form_dispatched" action="/actions.php" method="post">
<div class="jqm_box" >
    <div class="jqm_text" style="width:500px;" align="left" ID="items">
        <input type="button" value="Add image" onClick="AddItem();" ID="add">
    </div>
</div>
<div class="jqm_box" >
    <script language="javascript">
    var items=0;
    function AddItem() {
     div=document.getElementById("items");
     button=document.getElementById("add");
     items++;
     newitem="<div class='jqm_text' align='left'><h3>Image " + items + "</h3> </div>";
     newitem+="<div class='jqm_input' style='width:300px;' align='left'><input type='file' name='images[]' >";
     newitem+="</div>";
     newnode=document.createElement("span");
     newnode.innerHTML=newitem;
     div.insertBefore(newnode,button);
    }
    </script>
</div>
.....
</form>



Код

....
$('#form_dispatched').ajaxForm({
        dataType: "json", 
        beforeSubmit: function(){  
            //$('#settings-loading').show();
            //$('#settings-submit').hide();
            $('#reg_result').hide();
        },
        success: function(rData){
            login_error = 0; 
            $('#reg_result').html('');
            
            if (rData.status=="ok"){
                
                alert('Success');
                window.location.reload();
            }else{

            }
        }
    });
...


/action
Код

...
while(list($key,$value) = each($_FILES['images']['name'])){
        $pic_name = $_FILES['images']['name'][$key];
        $pic_tmp_name = $_FILES['images']['tmp_name'][$key];
        $pic_type_name = $_FILES['images']['type'][$key];
        $pic_size_name = $_FILES['images']['size'][$key];
        
        if (!empty($_FILES['images']['tmp_name'][0])){
            $valid_types = array('gif', 'jpg', 'png', 'jpeg', 'GIF', 'JPG', 'PNG', 'JPEG');
            $ext = substr($pic_name,1 + strrpos($pic_name, '.'));
            if(!empty($_FILES['images']['tmp_name'][0]) or in_array($ext, $valid_types))
            {
                if ($pic_size_name < 512*1024) 
                {
                    
                    preg_match('#image\/[x\-]*([a-z]+)#', $pic_type_name, $filetype);
                    switch ($filetype['1']) 
                     {
                            case 'jpeg':
                            case 'pjpeg':
                            case 'jpg': $type = '.jpg';break;
                            case 'gif': $type = '.gif';break;
                            case 'png': $type = '.png';break;
                        }
                        $random = rand(34567123,78690321);
                        $image = $random.$status.$type;
                    if(move_uploaded_file($pic_tmp_name, $_SERVER['DOCUMENT_ROOT'].'/images/cargo/'.$image)){
                        $location = '/images/cargo/'.$image;
                        $loc[] = array($key => $location);
                        //echo $key;
                        $z++;
                    }
                }else{
                    echo '1';
                    $e++;
                }
            }else{
                echo '2';
                $e++;
            }
        }
    }
....



Есть идеи? Мне кажется это в самом action.. нет ? 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0425 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.