![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
witam
Mam formularz dodawania produktu produkt opis i zdjęcia. jak dodać zdjecia do formularza po czym mają być zapisane do bazy do poszczegolnego rekordu. przy załadowaniu zdjęc do formularza mają być miniaturki. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
musisz po prostu wczytać zdjęcie i zapisać do bazy do poszczególnego rekordu a później stworzyć miniaturkę (konkretna odpowiedź na konkretne pytanie)
A tak poważnie to może jakieś bliższe szczegóły? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
w jednym pliku narazie mam
a w pliku zapis.php i mi wyskakuje ze nie dołaczono |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie dołączono, tylko tyle kodu??
Ten post edytował potreb 19.01.2009, 19:18:48 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 240 Pomógł: 17 Dołączył: 28.12.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
sprawdź nagłówek formularza
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Daj na początku skryptu error_reporting(E_ALL); i print_r($_FILES['plik']);
Jeżeli nie wywali ci nic tzn że formularz nie wysyła pliku. Nie wiem czy masz ustawione dla forma enctype="multipart/form-data" |
|
|
![]() ![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Daj na początku skryptu error_reporting(E_ALL); i print_r($_FILES['plik']); Jeżeli nie wywali ci nic tzn że formularz nie wysyła pliku. Nie wiem czy masz ustawione dla forma enctype="multipart/form-data" wyswietla mi się Array ( [name] => 4.gif.jpg [type] => [tmp_name] => [error] => 2 [size] => 0 ) Nie dołączono pliku. |
|
|
![]()
Post
#9
|
|
Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
może to Ci pomoże: http://olaszewski.freehostia.com/?p=17
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
może to Ci pomoże: http://olaszewski.freehostia.com/?p=17 nic mi nie tworzy a mam tak samo jak w linku nie tworzy mi pliku i nie przenosi do wybranego katalogu $f = $_FILES['name']; czy w miejscu name mam cos innego wstawić? |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 568 Pomógł: 192 Dołączył: 7.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
[tmp_name] - masz puste, tzn że plik nie przesyłany. Pokaż cały formularz.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Bład mam taki
Array ( [name] => 1.jpg [type] => image/jpeg [tmp_name] => C:\DOCUME~1\admin\USTAWI~1\Temp\php360.tmp [error] => 0 [size] => 168902 ) 1.php
2.php
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
W tablicy $_FILES nie ma błędu - error => 0
Kod <span class="postcolor">Array ( [name] => 1.jpg [type] => image/jpeg [tmp_name] => C:\DOCUME~1\admin\USTAWI~1\Temp\php360.tmp [error] => 0 [size] => 168902 )</span> Wartości dla error: 0 - brak błędu 1 - rozmiar pliku jest większy niż max_upload_filesize konfiguracji PHP (plik php.ini) 2 - rozmiar pliku jest większy niż MAX_FILE_SIZE 3 - tylko część pliku została załadowana 4 - brak pliku (puste pole file) Może ścieżka w $spr jest zła? dodaj do poniższego warunku ciąg dalszy czyli obsługę przypadku, gdy is_dir() zwróci false, na potrzeby testu wystarczy Ci
Kod zapisu do bazy też jest zły, ale może przejdziemy do tego jak już zapiszesz obrazek. |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
W tablicy $_FILES nie ma błędu - error => 0 Kod <span class="postcolor">Array ( [name] => 1.jpg [type] => image/jpeg [tmp_name] => C:\DOCUME~1\admin\USTAWI~1\Temp\php360.tmp [error] => 0 [size] => 168902 )</span> Wartości dla error: 0 - brak błędu 1 - rozmiar pliku jest większy niż max_upload_filesize konfiguracji PHP (plik php.ini) 2 - rozmiar pliku jest większy niż MAX_FILE_SIZE 3 - tylko część pliku została załadowana 4 - brak pliku (puste pole file) Może ścieżka w $spr jest zła? dodaj do poniższego warunku ciąg dalszy czyli obsługę przypadku, gdy is_dir() zwróci false, na potrzeby testu wystarczy Ci
Kod zapisu do bazy też jest zły, ale może przejdziemy do tego jak już zapiszesz obrazek. to mam takie błedy Array ( [name] => 4.gif.jpg [type] => image/jpeg [tmp_name] => C:\DOCUME~1\admin\USTAWI~1\Temp\php381.tmp [error] => 0 [size] => 88285 ) Notice: Undefined variable: spr in c:\usr\apache\httpd\html\produkty\2.php on line 19 Notice: Undefined variable: spr in c:\usr\apache\httpd\html\produkty\2.php on line 23 Ścieżka nie istnieje! |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cytat to mam takie błedy Array ( [name] => 4.gif.jpg [type] => image/jpeg [tmp_name] => C:\DOCUME~1\admin\USTAWI~1\Temp\php381.tmp [error] => 0 [size] => 88285 ) To nie jest błąd! Usuń print_r($_FILES['zdj']); Cytat Notice: Undefined variable: spr in c:\usr\apache\httpd\html\produkty\2.php on line 19 Notice: Undefined variable: spr in c:\usr\apache\httpd\html\produkty\2.php on line 23 To jest bardziej ostrzeżenie/uwaga a nie błąd, usuń error_reporting(E_ALL) Cytat Ścieżka nie istnieje! No tutaj to chyba wiesz co zrobić?(IMG:http://forum.php.pl/style_emoticons/default/snitch.gif) |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
$spr= 'c:\usr\apache\httpd\html\produkty\galery'; zdjecia maja byc przechowywane w katalogu galery i krzyczy ze nie istnieje plik:(
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie istnieje plik czy katalog? Jak nie istnieje to utwórz go (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie istnieje plik czy katalog? Jak nie istnieje to utwórz go (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) tzn mam 'c:\usr\apache\httpd\html\produkty\galery i ze ciezka nie istnieje katalog galery jest pusty |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Cytat katalog galery jest pusty A co to ma do tego, że jest pusty? Wklej komunikat błędu, bo to co piszesz nie ma sensu! |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
tzn ze nie ma tam zadnego pliku bład jest tylko jak wyzej
|
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jaki błąd jak wyżej? Nie podałeś jeszcze tego błędu!
|
|
|
![]()
Post
#22
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
ok zapisuje mi zdjecia do katalogu galery tylko jeszcze mam problem z zapisem sciezki do bazy
ok zapisuje mi zdjecia do katalogu galery tylko jeszcze mam problem z zapisem sciezki do bazy
|
|
|
![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Wklej strukturę tabeli, do której chcesz zapisać...
|
|
|
![]()
Post
#24
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
#
# Table structure for table 'id' # DROP TABLE IF EXISTS id; CREATE TABLE `id` ( `id` int(4) unsigned NOT NULL auto_increment, `tytul` varchar(200) NOT NULL default '0', `fotka1` varchar(20) default '0', PRIMARY KEY (`id`), KEY `id` (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin2; Ten post edytował gosienkami 20.01.2009, 10:42:18 |
|
|
![]()
Post
#25
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
no ale troche samodzielnosci. skoro ci nie zapisuje to pewnie jest blad. wyswietl go sobie
|
|
|
![]()
Post
#26
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
no ale troche samodzielnosci. skoro ci nie zapisuje to pewnie jest blad. wyswietl go sobie
zapytanie: ---blad:Zapytanie było puste |
|
|
![]()
Post
#27
|
|
Grupa: Zarejestrowani Postów: 286 Pomógł: 70 Dołączył: 13.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nospor wiem, że to mało edukacyjne, ale jak widzisz ciężki przypadek (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Poniżej masz zapytanie, które "powinno" działać... + obsługa błędu, którą napisał wcześniej nospor
|
|
|
![]()
Post
#28
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
hihi, nie zwrocilem uwagi ze ona do sql przypisuje mysql_query() a potem to przepuszcza znowy przez mysql_query() (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
poprawiona wersja:
oczywiscie post EarthCitizena tez jest ok |
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
zadnego błedu mi nie zwraca a w bazie dodaje pusty rekord
|
|
|
![]()
Post
#30
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
nie moglas od razu powiedziec ze dodaje pusty rekord? Musisz w pelni opisywac problem bo inaczej ruski miesiac bedziemy sie bujac (a raczej nie bedziemy bo wkoncu jakis modek sie wnerwi i zamknie temat za takie zagrywki)
daje sie puste bo $zdj=$_POST['zdj']; Przeciez zdj to pole typu FILE i ono w $_FILES sie znajduje. Patrz co wkladasz do zapytania. glupie echo rozwiązuje sprawe. Obowiązkowa lektura http://nospor.pl/php-faq-n29.html#faq-1 i inne z tego linku |
|
|
![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 1 Dołączył: 27.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
wczesniej nic nie dodawało, dzieki za pomoc i cierpliwość
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 19:48 |