Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][Sql] Upload plików, problem z dodawanie danych do bazy...
-Gość_kolo-
post 14.03.2006, 17:34:31
Post #1





Goście







Mam prosty skrypcki do wrzucanie pliczków na serwer. Pliczki sie wrzucają zmienne mają wartość, ale jedna ta wartość nie chce sie dodać do bazy(nic sie nie dodaje). Co tu jest nie tak ?
  1. <?
  2. #=======================================================#
  3. // panel/upload.php
  4. // funkcje uploadownia plików
  5. #=======================================================#
  6. #=======================================================#
  7. include("../config.php");
  8. #=======================================================#
  9. if( empty($gal_tytul_pliku))
  10. {
  11. echo' Uzupełnij wszystkie pola!';
  12. echo '<BR><BR>[<A HREF="../admin.php?go=galery">wstecz</a>]';
  13. }
  14. else
  15. {
  16. #=====================================================# Sprawdzanie wielkości pl
    iku
  17. $max_rozmiar = 2500000; 
  18. if (is_uploaded_file($_FILES['plik']['tmp_name'])) 
  19. {
  20. if ($_FILES['plik']['size'] > $max_rozmiar) 
  21. {
  22. echo 'Plik jest za duży! Maksymalny rozmiar to 2.5 MB.';
  23. echo '<BR><BR>[<A HREF="../admin.php?go=galery">wstecz</a>]';
  24. }
  25. #=====================================================# Koniec sprawdzanie wielk
    ości pliku
  26. else
  27. #=====================================================# Sprawdzanie typu pliku
  28. {
  29. if ($_FILES['plik']['type']=='image/jpeg') 
  30. {
  31. #=====================================================# Koniec sprawdzanie typu 
    pliku
  32. #=====================================================# Wgrywanie pliku
  33. #====================# Zmienne
  34. $rozmiar_pliku_b = $_FILES['plik']['size'];
  35. $rozmiar_pliku_kb = $rozmiar_pliku_b / 1024;
  36. $nazwa_pliku = $_FILES['plik']['name'];
  37. $gal_tytul_pliku = $_POST['gal_tytul_pliku'];
  38. $gal_album = $_POST['gal_album'];
  39. #====================# Koniec zmienne
  40. #====================# Dodanie danych do bazy SQL
  41. $resQuery = mysql_query( 'SELECT COUNT(id) as suma FROM galery' );
  42. $arrRow = mysql_fetch_array( $resQuery );
  43. $id=$arrRow[ 'suma' ]++;
  44. $sql = "INSERT INTO galery (id, album, tytul, podglad, rozmiar, nazwa_pliku, akcje) VALUES ('$id', '$gal_album', $gal_tytul_pliku', '$podglad', '$rozmiar_pliku_kb', '$nazwa_pliku', '$akcje')"; 
  45. $result = mysql_query($sql); 
  46. #====================# Koniec dodanie danych do bazy SQL
  47. #====================# Przesyłanie pliku
  48. move_uploaded_file($_FILES['plik']['tmp_name'],
  49. $_SERVER['DOCUMENT_ROOT'].'cms/galery/'.$_FILES['plik']['name']);
  50. #====================# Koniec przesyłanie pliku
  51. echo $rozmiar_pliku_kb; echo'<BR>';
  52. echo $nazwa_pliku; echo'<BR>';
  53. echo $gal_tytul_pliku; echo'<BR>';
  54. }
  55. #=====================================================# Koniec wgrywanie pliku
  56. #=====================================================# Błędy końcowe
  57. else 
  58. { 
  59. echo'Zły typ pliku! Możliwe jest jedynie przesyłanie plików w formacie JPG.';
  60. echo '<BR><BR>[<A HREF="../admin.php?go=galery">wstecz</a>]';
  61. }
  62. }
  63. }
  64. else 
  65. {
  66. echo 'Wybierz plik do przesłania!';
  67. echo '<BR><BR>[<A HREF="../admin.php?go=galery">wstecz</a>]';
  68. }
  69. #=====================================================# Koniec błędy końcowe
  70. }
  71. ?>


config.php
  1. <?php
  2. #=====================================================#
  3. // config.php
  4. // najważniejsze funkcje systemu 
  5. #=====================================================#
  6. $db_server = "localhost"; // host  
  7. $db_user = "***"; // użytkownik
  8. $db_pass = "***"; // hasło
  9. $db_name = "cms"; // nazwa bazy 
  10. #=====================================================#
  11. function connect() {
  12. global $db_server, $db_user, $db_pass, $db_name;
  13.  
  14. @mysql_connect($db_server, $db_user, $db_pass) // połączenie z serwerem MySQL
  15. or die('Brak polaczenia z serwerem MySQL. Sprawdz poprawnosc danych w pliku config.php');
  16.  
  17.  
  18. @mysql_select_db($db_name) // łączenie z bazą danych
  19. or die('Blad wyboru bazy danych. Sprawdz poprawnosc danych w pliku config.php');
  20.  
  21.  
  22.  
  23. }
  24. #=====================================================#
  25. connect();
  26. #=====================================================#
  27. ?> 
Go to the top of the page
+Quote Post
w00t
post 14.03.2006, 17:38:23
Post #2





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 8.02.2006

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


Która wartosc?
Go to the top of the page
+Quote Post
-Gość_kolo-
post 14.03.2006, 17:42:25
Post #3





Goście







Sorry pomyłka źle napisałem, żadna sie nie dodaje. Poprostu tabela jak była pusta tak jest...
Go to the top of the page
+Quote Post
w00t
post 14.03.2006, 17:52:06
Post #4





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 8.02.2006

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


Spróboj tak:
  1. <?php
  2.  
  3. $sql = "INSERT INTO galery SET id='$id', album='$gal_album', tytul='$gal_tytul_pliku', podglad='$podglad', rozmiar='$rozmiar_pliku_kb', nazwa_pliku='$nazwa_pliku', akcje='$akcje'";
  4.  
  5. ?>



Pozatym w swoim zapytaniu zapominasz apostrofow.

Ten post edytował w00t 14.03.2006, 17:53:33
Go to the top of the page
+Quote Post
-Gość_kolo-
post 14.03.2006, 17:54:23
Post #5





Goście







Działa wielkie dzięki;) tylko dziwi mnie to że mój sposób jeszcze wczoraj działałtongue.gif a dzisiaj mu sie odwidziało;]
Go to the top of the page
+Quote Post
w00t
post 14.03.2006, 17:59:10
Post #6





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 8.02.2006

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


  1. <?php
  2.  
  3. $sql = "INSERT INTO galery (id, album, tytul, podglad, rozmiar, nazwa_pliku, akcje) VALUES ('$id', '$gal_album', '$gal_tytul_pliku', '$podglad', '$rozmiar_pliku_kb', '$nazwa_pliku', '$akcje')";
  4.  
  5. ?>


W sumie w twoim zapytaniu nie bylo 1 apostrofu tongue.gif poprawilem twoj skrypt bo w sumie nie widze tu bledow jakby sie przyjrzec tongue.gif jak chcesz to sprobuj go uzyc, jednak ja jkestem przyzwyczajony do mojej metody bo jest wygodniejsza tongue.gif
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: 25.07.2025 - 10:09