Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP upload
Forum PHP.pl > Forum > PHP
Mateusz022
Cześć,
Byłem z tym problemem na innym forum, ale dalej nie do końca umiem sobie poradzić z moją sprawą, a nie chcę im ciągle zawracać głowy. Uczę się sam. Z tym problemem męczę się już 3 dni i dalej nie mam pojęcia jak to zrobić, bo za każdym razem na drodze staje jakaś przeszkoda i wyrzucam ten pomysł do kosza tongue.gif

Otóż potrzebuję stworzyć formularz, w którym będą zwykłe inputy tekstowe, by dodać np. imię, nazwę przedmiotu (..), następnie chciałbym by była możliwość uploadu plików. To prosta rzecz, ale gdy chcę dodać do tego pasek postępu przesyłania to pojawia się problem. Próbowałem korzystać z gotowych rozwiązań - wybiera się pliki, a one same wgrywwają się na serwer. Jednak wtedy nijak już nie mogę przesłać inputów z tekstem.

Chciałbym osiągnąć taki efekt jak na np. Allegro. Uzupełnia się wiele pól tekstowych, jest też sekcja z obrazkami które się przesyła, a następnie wszystko zatwierdza się ostatecznie.

Byłby ktoś tak miły, by pokierować mnie krok po kroku jak to ugryźć?
markuz
Napisałeś jakiś kod? Może się podzielisz? wink.gif

Ogólnie polecam zastosować do tego JavaScript/AJAX - ale wtedy upload pliku jest całkowicie niezależny od dodatkowych pól tj.

1. Ktoś wpisuje imię w pole tekstowe "firstname"
2. Ktoś dodaje obrazek "test.png"
3. Obrazek zostaje przesyłany na serwer, tutaj już tworzony jest np. wpis w bazie danych, że taki a taki rekord ma ten obrazek (ale jeszcze nic nie wiadomo o imieniu)
4. Obrazek kończy się przesyłać na serwer.
5. Ktoś naciska submit "Dodaj".
6. Wysyłany jest na serwer "firstname" oraz id rekordu który został dodany podczas wysyłania obrazka
7. W bazie danych aktualizowane jest pole firstname dla już istniejącego rekordu (został dodany w momencie rozpoczęcia przesyłania pliku na serwer).
Mateusz022
Wszystko niby ok. Tylko problem właśnie leży u mnie tutaj:
3. Obrazek zostaje przesyłany na serwer, tutaj już tworzony jest np. wpis w bazie danych, że taki a taki rekord ma ten obrazek (ale jeszcze nic nie wiadomo o imieniu)
4. Obrazek kończy się przesyłać na serwer.
5. Ktoś naciska submit "Dodaj".

Wszystko robię sam, ale korzystam z gotowego skryptu na upload wielu obrazków. I ten skrypt (jak wszystkie które widziałem) jest podpięty do znacznika <form>. A nie da się zrobić formularza w formularzu. Więc nie wiem jak to połączyć ze sobą sad.gif
leonpro778
Cytat(Mateusz022 @ 21.03.2018, 08:44:31 ) *
Wszystko niby ok. Tylko problem właśnie leży u mnie tutaj:
3. Obrazek zostaje przesyłany na serwer, tutaj już tworzony jest np. wpis w bazie danych, że taki a taki rekord ma ten obrazek (ale jeszcze nic nie wiadomo o imieniu)

No i w porządku, jest zapis do bazy i masz już w jaki sposób zidentyfikować rekord (chociażby po jakimś ID).

Cytat(Mateusz022 @ 21.03.2018, 08:44:31 ) *
4. Obrazek kończy się przesyłać na serwer.
5. Ktoś naciska submit "Dodaj".

I po naciśnięciu przycisku robisz UPDATE rekordu gdzie zapisany jest obrazek i dopisujesz te imię, nazwisko i co tam chcesz jeszcze.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.