Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Загрузка до пяти изображений сразу
 
 автор: Санька   (02.11.2008 в 01:29)   письмо автору
34.3 Кб
 
 

Изначально скрипт был сделан для загрузки по одному файлу, пере до мной поставили задачу сделать чтобы можно было загружать сразу до 5 изображений.

ПОМОГИТЕ ЧЕМ СМОЖЕТЕ!!!

В файл top.php добавил, насчет имени apic не у верен то ли сделал
<script type="text/javascript">
    files = 0;
    isIE = navigator.appName.indexOf('Microsoft') != -1 ? true : false;
    function addFile(){
        if(files++ < 4) {
            file = document.getElementsByTagName('input')[1];
            newfile=file.cloneNode(false);
            newfile.value='';
            newfile.name='apic['+files+']';
            file.parentNode.insertBefore(newfile, document.getElementById('break'));
        }
        return false;
    }

    function doSubmit() {
        len = document.getElementsByName('apic').length;
        for(i=0;i<len;i++) {
         if(isIE) {
            j = i;
        } else {
            j=0;
        }
        document.getElementsByName('apic').item(j).name='apic['+i+']';
        }
     document.forms[0].submit();
    }
</script>

В upform.php добавил
<input type=hidden name=MAX_FILE_SIZE value=3670016>
          <input type=file name=apic size=40>&nbsp;<a href="#" onclick="return addFile();">Добавить</a>
          <br id="break"/>

В showcodes.php
<table border="0">
<tr>
<td align="left">
<img src="upload_file_files/view.png"> BBcode для форума, блога:<br/>
<input type=text size=95 value="[url=<?=$conf["site_url"]?>/v.php?id=<?=$picid?>][img]<?=$conf["site_url"]."/pic_b"?>/<?=$picid?>.<?=$d["pictype"]?>[/img][/url]">
<br/>

<img src="upload_file_files/view.png"> BBCode без превью (прямая ссылка на изображение):
<input type=text size=95 value="[img]<?=$conf["site_url"]."/pic_b"?>/<?=$picid?>.<?=$d["pictype"]?>[/img]">
<br/>

<img src="upload_file_files/view.png"> HTML-код:<br/>
<input type=text size=95 value="<a href=&quot;<?=$conf["site_url"]?>/v.php?id=<?=$picid?>&quot; target=_blank><img src=&quot;<?=$conf["site_url"]."/pic_b"?>/<?=$picid?>.<?=$d["pictype"]?>&quot; border=0></a>">
<br/>

<img src="upload_file_files/view.png"> Прямая ссылка на изображение:<br/>
<input type=text size=95 value="<?=$conf["site_url"]."/pic_b"?>/<?=$picid?>.<?=$d["pictype"]?>">
<br/>

<? if($d["delcode"]) { ?>

<br/><img src="upload_file_files/abort.png"> Ссылка для удаления картинки:<br/>
<input type=text size=95 value="<?=$conf["site_url"]?>/del.php?id=<?=$d["uid"]?>&dc=<?=$d["delcode"]?>">
<br/><br/>

</td>
</tr>
</table>

походу надо ставить что то типо
<textarea rows="2" onclick="this.select()">
</textarea>

Больше не знаю что делать, не представляю даже

  Ответить  
 
 автор: ddhvvn   (02.11.2008 в 13:39)   письмо автору
 
   для: Санька   (02.11.2008 в 01:29)
 

>Изначально скрипт был сделан для загрузки по одному файлу, пере до мной поставили задачу сделать чтобы можно было загружать сразу до 5 изображений.

Сейчас нет возможности проверить, что Вы тут накатали. Я, когда было подобное задание, делал через innerHTML. А имена файлов просто были file1, file2 ...

  Ответить  
 
 автор: Санька   (02.11.2008 в 19:32)   письмо автору
 
   для: ddhvvn   (02.11.2008 в 13:39)
 

Пипец некому даже помочь

  Ответить  
 
 автор: ddhvvn   (02.11.2008 в 19:42)   письмо автору
 
   для: Санька   (02.11.2008 в 19:32)
 

так Вы даже не описали в чем проблема!

  Ответить  
 
 автор: Санька   (02.11.2008 в 20:02)   письмо автору
 
   для: ddhvvn   (02.11.2008 в 19:42)
 

Как не описал!!! Нужно сделать чтобы можно было загружать сразу до 5 изображений, а сейчас одно только можно загружать, я в этом дуб дубом по этому и обратился за помощью.

  Ответить  
 
 автор: udpn   (02.11.2008 в 20:42)   письмо автору
 
   для: Санька   (02.11.2008 в 20:02)
 

Куда загружать? Откуда? Ничего не понятно.

Если вы делаете сервис с изображениями (альбомами фотграфий итп) то просто в форме ставите 5 полей для файлов. Хотя наверное у вас что-то другое

  Ответить  
 
 автор: ddhvvn   (02.11.2008 в 20:45)   письмо автору
 
   для: Санька   (02.11.2008 в 20:02)
 

Это не проблема!

Это звучит как "вот вам задача - делайте, мне лень че то читать , разбираться и т.п."

  Ответить  
 
 автор: Санька   (02.11.2008 в 20:51)   письмо автору
 
   для: ddhvvn   (02.11.2008 в 20:45)
 

Мне не лень, я не могу такое делать и не знаю как делать, я не спец

  Ответить  
 
 автор: udpn   (02.11.2008 в 22:56)   письмо автору
 
   для: Санька   (02.11.2008 в 20:51)
 

Тогда изложите проблему достаточно внятно, чтобы вам могли помочь.

  Ответить  
 
 автор: Usta   (03.11.2008 в 01:56)   письмо автору
1.2 Кб
 
   для: udpn   (02.11.2008 в 22:56)
 

Держи!!!

  Ответить  
 
 автор: elnick   (03.11.2008 в 15:26)   письмо автору
 
   для: Санька   (02.11.2008 в 01:29)
 

Так понял ты хочешь что бы на images хосте после выбора одной картинки сразу добавлялось поле для второй картинки - так?
Может пример сайта покажешь? чтобы наглядно было более понятно

  Ответить  
 
 автор: Санька   (03.11.2008 в 15:36)   письмо автору
 
   для: elnick   (03.11.2008 в 15:26)
 

Так у нас http://photo.uinn.ru
А вот пример как нужно сделать http://myphoto.nnov.ru/

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования