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]   

> Без описания
miniaka
Отправлено: 07 Июля, 2013 - 19:37:19
Post Id


Новичок


Покинул форум
Сообщений всего: 60
Дата рег-ции: Май 2013  


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




Ребят помогите новичку !Делаю добавление статьи с изображениями. При добавлении двух изображений, все нормально. В базу даных все норм отправляется и текст, и файлы. Но, если добавляю только один файл, то в базу вообще ничего не попадает. В чем может быть проблема ?? Если можно по-подробнее. Код ниже.

Форма
CODE (html):
скопировать код в буфер обмена
  1. <form method="POST" action="" enctype="multipart/form-data">
  2. Категория:<br>
  3. <select name="cat" id="rows">
  4. <?php
  5. $cat = mysql_query("SELECT * FROM kontent");
  6. $cat_arr = mysql_fetch_array($cat);
  7. print "<option value='$cat_arr[id]' selected>news";
  8. ?>
  9. </select><br>
  10. Название статьи(admin):<br>
  11. <input name='name' id="rows"><br>
  12. Название статьи:<br>
  13. <input name='title' id="rows"><br>
  14. Описание:<br>
  15. <textarea name='description' id="textarea">
  16. </textarea><br>
  17. Полное описание:<br>
  18. <textarea name='full_description' id="textarea">
  19. </textarea><br>
  20. Файл изображения №1: <input type="file" name="file[]"><br>
  21. Файл изображения №2: <input type="file" name="file[]"><br>
  22. Дата:<br>
  23. <input type="date" name="date" id="rows"><br>
  24. <input type="submit" name="add_n" value="Добавить" id="rows"><br>
  25. </form>


Сам код:
PHP:
скопировать код в буфер обмена
  1. // Добавление новостей
  2. if(isset($_POST[add_n])){
  3.         $cat = "news";
  4.         $name = trim(strip_tags($_POST[name]));
  5.         $title = trim(strip_tags($_POST[title]));
  6.         $description = trim(strip_tags($_POST[description]));
  7.         $full_description = $_POST[full_description];
  8.         $date = trim(strip_tags($_POST[date]));
  9.         if($cat=="" or $name=="" or $title=="" or $description=="" or $full_description=="" or $date=="" )
  10.         {
  11.                 $info_add = "Поля не заполнены";
  12.         }else{
  13.                 if(is_uploaded_file($_FILES["file"]["tmp_name"][0])) {
  14.  
  15.         $img=$file;
  16.                 $file=$_FILES['file']['name'][0];
  17.                         $path = "img/news/$file";
  18.          copy($_FILES['file']['tmp_name'][0],"../img/news/$file");
  19.  
  20.          if(is_uploaded_file($_FILES["file"]["tmp_name"][1])) {
  21.  
  22.           $img2=$file1;
  23.        
  24.          $file1=$_FILES['file']['name'][1];
  25.                                 $path2 = "img/news/$file1";
  26.          copy($_FILES['file']['tmp_name'][1],"../img/news/$file1");
  27.                         $add = mysql_query("INSERT INTO kontent(cat,name,title,description,full_description,img,img2,date)
  28.                         VALUE('$cat','$name','$title','$description','$full_description','$path','$path2','$date')");
  29.                 if(!$add){
  30.                         $info = "Ошибка";
  31.                 }else{
  32.                         header("Location:index.php");
  33.                 }
  34.         }}}}


Отредактировано модератором: Саныч, 07 Июля, 2013 - 19:52:30
 
 Top
Denkill
Отправлено: 08 Июля, 2013 - 05:35:31
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


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




проверка не правильная

(Добавление)
У тебя $add содержится в блоке с проверкой 2ого файла. Смотри внимательней.

(Отредактировано автором: 08 Июля, 2013 - 05:45:31)



-----
Хо-Хо-Хо
 
 Top
Denkill
Отправлено: 08 Июля, 2013 - 08:13:55
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


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




$_POST["title"]
Кавычки поставь

(Отредактировано автором: 08 Июля, 2013 - 08:14:18)



-----
Хо-Хо-Хо
 
 Top
DeepVarvar Супермодератор
Отправлено: 08 Июля, 2013 - 08:20:03
Post Id



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


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


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




Одинарные!
 
 Top
Denkill
Отправлено: 08 Июля, 2013 - 08:20:57
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


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




DeepVarvar пишет:
Одинарные!

А есть какая то разница?


-----
Хо-Хо-Хо
 
 Top
AlexAnder
Отправлено: 08 Июля, 2013 - 08:30:42
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012  
Откуда: Россия


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




Denkill пишет:
А есть какая то разница?

Вроде так:
Стиль кодирования - Стандарт кодирования на PHP


-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
Denkill
Отправлено: 08 Июля, 2013 - 08:35:41
Post Id



Посетитель


Покинул форум
Сообщений всего: 330
Дата рег-ции: Янв. 2013  
Откуда: Барнаул


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




AlexAnderНе думаю что стиль написания у всех одинаков. Хотя за ссылку спасибо.

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

(Отредактировано автором: 08 Июля, 2013 - 08:36:04)



-----
Хо-Хо-Хо
 
 Top
AlexAnder
Отправлено: 08 Июля, 2013 - 08:38:00
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 915
Дата рег-ции: Авг. 2012  
Откуда: Россия


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




Denkill пишет:
Не думаю что стиль написания у всех одинаков. Хотя за ссылку спасибо

это стандарт


-----
Оказывается, недостаточно читать справочники, чтобы правильно писать коды. sadex ©

Форумы стали местом обучения программированию, а не решения трудных вопросов. KingStar ©
 
 Top
miniaka
Отправлено: 08 Июля, 2013 - 14:02:30
Post Id


Новичок


Покинул форум
Сообщений всего: 60
Дата рег-ции: Май 2013  


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




Спасибо большое ! Разобрался)
 
 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