Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Upload pliku + dodanie nazy pliku do bazy danych
blackneron
post
Post #1





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 5.01.2007
Skąd: Gdańsk

Ostrzeżenie: (10%)
X----


Jest tego typu problem, że dodaje 'Title' i dodaje plik w określone miejsce, ale jak chcę zapisać nazwe pliku do bazy to wpisuje mi jako Array. Zadeklarowałem - $nazwa=$_FILES['plik'] i chyba cuś tu śmierdzi...

  1. <form enctype="multipart/form-data" method="post" action="dodaj.php">
  2.  
  3. Title: <input type="text" name="title" />
  4. Pliczek: <input type="file" name="plik" />
  5. <input type="submit" name="wyslij" value="Dodaj" /></td></tr>
  6. </form>




  1. <?php
  2. if(!empty($_FILES['plik']))
  3. {
  4. switch($_FILES['plik']['error'])
  5. {
  6.  case 0: break;
  7.  case 1:
  8.  case 2:
  9. exit('Plik jest za duzy');
  10.  break;
  11.  case 3:
  12. exit ('Proces przesylania nie zostal zakonczony');
  13.  case 4:
  14. exit ('Nie przeslano pliku');
  15.  default:
  16. exit ('Wystapil blad nr: '.$_FILE['plik']['error'].'Nie powiodło sie');
  17. }
  18.  
  19.  
  20.  
  21. if(!@move_uploaded_file($_FILES['plik']['tmp_name'], '../files/'.$_FILES['plik']['name']))
  22.  exit ('Nie mozna zachowac pliku');
  23. echo ('Przeslanie udało się - <b>'.$_FILES['plik']['name'].'</b>');
  24.  
  25.  
  26.  }
  27.  
  28.  
  29.  
  30. $nazwa=$_FILES['plik']; // tutaj chyba coś sknociłem
  31. $title=strip_tags(stripslashes($_POST['title']));
  32.  
  33.  
  34. $zapytanie=mysql_query("insert into wiadomosci values(NULL,'$title','$nazwa')");
  35. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
prond
post
Post #2





Grupa: Zarejestrowani
Postów: 254
Pomógł: 10
Dołączył: 8.11.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Prosty byk.

Zamień
  1. <?php
  2. $nazwa=$_FILES['plik'];
  3. ?>


Na
  1. <?php
  2. $nazwa=$_FILES['plik']['name'];
  3. ?>
Go to the top of the page
+Quote Post
blackneron
post
Post #3





Grupa: Zarejestrowani
Postów: 146
Pomógł: 0
Dołączył: 5.01.2007
Skąd: Gdańsk

Ostrzeżenie: (10%)
X----


dziekówa. działa oczywiście.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 07:53