Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Upload i mysql
Forum PHP.pl > Forum > Bazy danych > MySQL
fiwus
Witam, próbuje dzisiaj zrobic uploader plikow, ktory oprocz dodania pliku do danego folderu doda jeszcze nazwe tego pliku plus rozszerzenie do bazy danych.

Plik dodaje, jednak do bazy nic..

FORMULARZ
  1. <form enctype="multipart/form-data" action="upload.php" method="POST" />
  2. <input type="hidden" name="MAX_FILE_SIZE" value="300000000" />
  3. Plik do wysłania: <input name="userfile" type="file" />
  4. <input type="submit" value="Wyślij" />
  5. </form>


UPLOAD
  1.  
  2. <?php
  3.  
  4. $location = 'upload/' . basename($_FILES['userfile']['name']);
  5. $foto = $_POST['userfile'];
  6.  
  7. if (move_uploaded_file($_FILES['userfile']['tmp_name'], $location)) {
  8. echo "Plik został załadowany poprawnie...";
  9. } else {
  10. echo "Plik nie został załadowany...";
  11. }
  12.  
  13. if($foto) {
  14.  
  15. // łączymy się z bazą danych
  16.  
  17.  
  18. // dodajemy rekord do bazy
  19. $ins = @mysql_query("INSERT INTO foto SET foto='$foto'");
  20.  
  21. if($ins) echo "Rekord został dodany poprawnie";
  22. else echo "Błąd nie udało się dodać nowego rekordu";
  23.  
  24. mysql_close($connection);
  25. }
  26.  
  27.  
  28. ?>



baza ma tylko wiersze ID automatycznie przydzielane oraz "foto"


czekam na propozycje rozwiazania- bede wdzieczny!
Wiktor P.
  1. $ins = mysql_query("INSERT INTO foto SET foto='$foto'");
  2. ZASTĄP PRZEZ
  3. $ins = mysql_query("INSERT INTO foto VALUES ( '', foto='".$foto."' )");
  4.  
  5. Czy korzystając z metody SET nie trzeba czasem podać NULL dla pola ID lub SET id=Default ?
  6.  
  7. echo $ins.'<br />';
  8. echo (int) $ins; //Zwróci 1 lub zero w zalezności czy pytanie się powiodło.


Napisz jaki tekst zwracają funkcje echo, może coś się da wydedukować.
nospor
Nie $_POST['userfile'];
a: $_FILES['userfile'];

Zanim zadasz kolejne pytanie, zastosuj się proszę do podanych tu porad:
Temat: Jak poprawnie zada pytanie
fiwus
ok jest, polaczylo sie z baza, jednak zamiast nazwy pliku dodaje mi "Array" .. co moze byc zlego? dodaje plik , np "start.png" a w bazie dodaje "array"

czekam na propozycje
nospor
Cytat
czekam na propozycje
Jedną podałem ci wyzej - link do tematu. Jakbyś zastosował sie do porad tam podanych to byś znalazł odpowiedź.

zamykam. w razie pytan lub postępów zapraszam na PW
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.