Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]upload pliku - nie zapisuje nazwy do bazy
limonides
post 2.07.2010, 14:45:58
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 0
Dołączył: 30.05.2009

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


mam taki kod wszystko działa oprócz zapisu nazwy pliku do bazy :/

  1. <?
  2. require('connection.php');
  3. $u_plik = $_FILES['plik']['tmp_name'];
  4. $u_nazwa = $_FILES['plik']['name'];
  5. $u_rozmiar = $_FILES['plik']['size'];
  6. $u_max_rozmiar = 2*1024*1024; //Maksymalny rozmiar pliku dozwolony do wgrania a bajtach - w przyk?adzie 2MB
  7.  
  8. if($u_rozmiar > $u_max_rozmiar)
  9. {
  10. echo "Plik jest zbyt duzy!"; }
  11. elseif(is_uploaded_file($u_plik)) {
  12. move_uploaded_file($u_plik, "obrazki/$u_nazwa");
  13. $url = 'obrazki/'.$u_nazwa.'';
  14. $img = imagecreatefromjpeg($url);
  15. $width = 200;
  16. $height = 150;
  17. $mini = imagecreatetruecolor($width,$height);
  18. imagecopyresampled($mini, // uchwyt obrazka wynikowego
  19. $img, // uchwyt obrazka źródłowego
  20. 0, // współrzędna x punktu od którego zaczynamy nanoszenie
  21. 0, // współrzędna y punktu od którego zaczynamy nanoszenie
  22. 0, // współrzędna x punktu od którego zaczynamy kopiowanie
  23. 0, // współrzędna y punktu od którego zaczynamy kopiowanie
  24. $width, // szerokość skopiowanego obrazka na obrazku wynikowym
  25. $height, // wysokość skopiowanego obrazka na obrazku wynikowym
  26. imagesx($img), // szerokość obszaru kopiowanego z obrazka źródłowego
  27. imagesy($img)); // wysokość obszaru kopiowanego z obrazka źródłowego
  28. imagejpeg($mini, 'miniaturki/'.$u_nazwa.'', 100);
  29. echo "Plik: <b>$u_nazwa</b> ($u_rozmiar B) zostal uploadowany!"; }
  30. mysql_query("INSERT INTO obrazki (nazwa)VALUES('$u_nazwa')");
  31.  
  32. ?>
Go to the top of the page
+Quote Post
Kenobi
post 2.07.2010, 14:50:48
Post #2





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 2.07.2010

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


Cytat(limonides @ 2.07.2010, 15:45:58 ) *
  1. mysql_query("INSERT INTO obrazki (nazwa)VALUES('$u_nazwa')");


Co to ma być to (nazwa) ?
mysql_query("INSERT INTO obrazki VALUES('$u_nazwa')");
Raczej tak powinno być ;p

P.S.
Lub spróbuj tak :
  1. $query = "INSERT INTO obrazki (nazwa) VALUES('$u_nazwa')";
  2. $wynik = mysql_query($query);

Albo bez "(nazwa)" ,bo ja jak pisałem stronę to bez nazwy pól pisałem.

Ten post edytował Kenobi 2.07.2010, 14:54:44
Go to the top of the page
+Quote Post
artur_dziocha
post 2.07.2010, 14:55:20
Post #3





Grupa: Zarejestrowani
Postów: 320
Pomógł: 53
Dołączył: 18.09.2007
Skąd: Radom

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


  1. $sql = "INSERT INTO obrazki (nazwa) VALUES ($u_nazwa)";
  2. echo $sql;
  3. $query = mysql_query($sql) or die(mysql_error());
Go to the top of the page
+Quote Post

Reply to this 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: 28.03.2024 - 18:45