Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Upload i mysql, ?
fiwus
post 10.06.2010, 14:32:37
Post #1





Grupa: Zarejestrowani
Postów: 48
Pomógł: 0
Dołączył: 12.05.2010

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


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!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Wiktor P.
post 10.06.2010, 21:03:27
Post #2





Grupa: Zarejestrowani
Postów: 80
Pomógł: 9
Dołączył: 14.09.2009

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


  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ć.

Ten post edytował Wiktor P. 10.06.2010, 21:13:02
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 19:14