Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][MySQL][PHP]Upload z poziomu formularza
yareck
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.03.2010

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


Witam,
jeśli ten temat był poruszany- wybaczcie. Nie znalazłem.
Opis problemu:
formularz wysyłający dane do pliku, który wrzuci je do mysql
form enctype="multipart/form-data
pierwszy input wpisywany z palca
drugi input wpisywany z palca
(...)
kolejny input to type= file

Jak zrobić, by najpierw (w ramach jednego formularza- bo nie da się ich zagnieżdżać) wysłać plik na serwer, a potem wysłać resztę inputów do bazy wraz z linkiem do pliku (o ile upload był udany) jako kolejny input?

Obrazowo:
użyszkodnik wpisuje $coś1,
użyszkodnik wpisuje $coś2,
użyszkodnik wybiera plik do wysłania i klika "wyślij plik"
plik zostaje wysłany na serwer pod wygenerowaną losowo nazwą (rozszerzenie bez zmian) i (jeśli zakończone powodzeniem) zostaje określona jakaś zmienna, powiedzmy $nazwa_pliku, odpowiadająca nazwie+rozszerzeniu pliku już na serwerze
użyszkodnik klika "wyślij formę" i do bazy zostaje dodane coś1, coś2 (..) i $nazwa_pliku

Będę wdzięczny za wszelką pomoc
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
lor
post
Post #2





Grupa: Zarejestrowani
Postów: 51
Pomógł: 11
Dołączył: 12.09.2008

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


W skrypcie, którym aktualizujesz bazę danych najpierw wysyłasz plik, sprawdzasz czy wleciał bez błędów i jeśli tak... wykonujesz zapytania.
php_file_upload
Przyznaj się, słabo szukałeś winksmiley.jpg

Ten post edytował lor 24.03.2010, 01:48:00


--------------------
Go to the top of the page
+Quote Post
yareck
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.03.2010

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


Może tak, a może godzina nieludzka... rano spróbuję.
Anyway dzięki.
PS: a podsuniesz zmęczonemu linka? winksmiley.jpg
DOBRA, jestem zmęczony smile.gif
nie podsuwaj smile.gif
Thnx!!

Ten post edytował yareck 24.03.2010, 01:52:39
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 Aktualny czas: 22.08.2025 - 07:34