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]   

> Без описания
lex555
Отправлено: 23 Апреля, 2009 - 15:00:34
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Апр. 2009  


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

[+]


Помогите сделать так что бы при записи файла на сайт его имя записывалось бы в БД
 
 Top
EuGen Администратор
Отправлено: 23 Апреля, 2009 - 15:34:51
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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




В какую БД, куда пишется имя файла.
Задавайте вопросы с подробным описанием, пока что неясно ничего.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
lex555
Отправлено: 23 Апреля, 2009 - 15:50:20
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Апр. 2009  


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

[+]


Есть форма
CODE (text):
скопировать код в буфер обмена
  1. <html>
  2. <head>
  3.   <title>Загрузка файлов на сервер</title>
  4. </head>
  5. <body>
  6.       <h2><p><b> Форма для загрузки файлов </b></p></h2>
  7.       <form action="upload.php" method="post" enctype="multipart/form-data">
  8.       <input type="file" name="filename"><br>
  9.       <input type="submit" value="Загрузить"><br>
  10.       </form>
  11. </body>
  12. </html>
  13.  
  14.  

и есть файл upload.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <html>
  3. <head>
  4.   <title>Результат загрузки файла</title>
  5. </head>
  6. <body>
  7.  
  8. <?PHP
  9.  
  10.    if(copy($_FILES["filename"]["tmp_name"],
  11.      "./555/".$_FILES["filename"]["name"]))
  12.    {
  13.      echo("Файл успешно загружен <br>");
  14.      echo("Характеристики файла: <br>");
  15.      echo("Имя файла: ");
  16.      echo($_FILES["filename"]["name"]);
  17.      echo("<br>Размер файла: ");
  18.      echo($_FILES["filename"]["size"]);
  19.      echo("<br>Каталог для загрузки: ");
  20.      echo($_FILES["filename"]["tmp_name"]);
  21.      echo("<br>Тип файла: ");
  22.      echo($_FILES["filename"]["type"]);
  23.    } else {
  24.       echo("Ошибка загрузки файла");
  25.    }
  26. ?>
  27.  

а надо что б имя файла записалось в БД phpblog в таблицу data в категорию game
 
 Top
lex555
Отправлено: 23 Апреля, 2009 - 16:03:53
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Апр. 2009  


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

[+]


Все есть и бд и таблица.А нужно что б имя файла загруженного в папку записать в бд
 
 Top
Stierus Супермодератор
Отправлено: 23 Апреля, 2009 - 16:14:09
Post Id



Рекордсмен по количеству сообщений за 7 дней


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


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




lex555, у тебя возникает проблема при работе с базой данных или при получении имени файла ?
 
My status
 Top
lex555
Отправлено: 23 Апреля, 2009 - 16:14:59
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Апр. 2009  


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

[+]


Попробовал так
PHP:
скопировать код в буфер обмена
  1. <? include ("blocks/db.php"); ?>
  2. <html>
  3. <head>
  4.   <title>Результат загрузки файла</title>
  5. </head>
  6. <body>
  7. <?PHP
  8.    if(copy($_FILES["filename"]["tmp_name"],
  9.      './555/'.$_FILES["filename"]["name"]))   {
  10.      echo("Файл успешно загружен <br>");
  11.      echo("Характеристики файла: <br>");
  12.      echo("Имя файла: ");
  13.      echo($_FILES["filename"]["name"]);
  14.                  if (isset($filename)){
  15. $result = mysql_query ("INSERT INTO date (filename) VALUES ('$filename'");
  16. if ($result == 'true') {echo "<p>Ваша игра успешно добалена!</p>";}
  17.      echo("<br>Размер файла: ");
  18.      echo($_FILES["filename"]["size"]);
  19.      echo("<br>Каталог для загрузки: ");
  20.      echo($_FILES["filename"]["tmp_name"]);
  21.      echo("<br>Тип файла: ");
  22.      echo($_FILES["filename"]["type"]);
  23.    } else {
  24.       echo("Ошибка загрузки файла");   }
  25. ?>
  26.  

чего то не выходит???
 
 Top
lex555
Отправлено: 23 Апреля, 2009 - 16:33:12
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Апр. 2009  


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

[+]


Ну блин при записи выводяться к примеру:
Файл успешно загружен
Характеристики файла:
Имя файла: pro.jpg
Размер файла: 675
Каталог для загрузки: X:\tmp\php67.tmp
Тип файла: image/jpeg

так вот мне нужно что б имя файла: pro.jpg записалось в бд
 
 Top
scray
Отправлено: 23 Апреля, 2009 - 16:47:40
Post Id


Гость


Покинул форум
Сообщений всего: 68
Дата рег-ции: Апр. 2009  


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




$_FILES['userfile']['name'] - имя файла , значит можно сделать какнибудь так
PHP:
скопировать код в буфер обмена
  1.  $img_name = $_FILES['userfile']['name'];
  2.  $img = mysql_query("INSERT INTO your_table (img_name) VALUES ('$img_name')",$db);

(Добавление)
$result = mysql_query ("INSERT INTO date (filename) VALUES ('$filename')") вот тут у вас еще скобки не хватает
 
 Top
lex555
Отправлено: 24 Апреля, 2009 - 11:16:03
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Апр. 2009  


Помог: 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