Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> multiuploader
kask18
post 6.04.2010, 07:19:03
Post #1





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 3.12.2008

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


Mam złożony formularz który rozbiłem na kilka części. Poszczególne części wczytuje za pomocą $_GET. Mam taki problem. W pierwszej części formularza można wypełnić jedno z pól (mam ich kilka) $_FILES. Na końcu formularza jest wyświetlane podsumowanie. No i chciałbym by użytkownik miał możliwość powrotu i uzupełnienia bądź zmiany któregoś z pól miedzy innymi $_FILES. Jak zrobić żeby pola te przechowywały w moim przypadku ścieżkę do pliku questionmark.gif Może są jakieś gotowe rozwiązania ? Z góry dzięki za pomoc guitar.gif
Go to the top of the page
+Quote Post
Kshyhoo
post 6.04.2010, 10:00:44
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Istnieją: $_POST, $_SESSION, itp... smile.gif


--------------------
Go to the top of the page
+Quote Post
230005
post 16.04.2010, 16:02:40
Post #3





Grupa: Zarejestrowani
Postów: 316
Pomógł: 36
Dołączył: 2.04.2008

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


Tak informacyjnie, to dodam, że nie da się ustawić atrybutu value dla pola input type="file", bo każda przeglądarka (prawdopodobnie prócz dowolnego ie) to blokuje ze względów bezpieczeństwa.
Go to the top of the page
+Quote Post
chomiczek
post 28.04.2010, 13:27:35
Post #4





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

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


de facto nie możesz tego przechowywać w ten sposób, ale możesz przecież wpisać przesłany plik do sesji (plik jest dostępny pod $_FILES['nazwa_pliku']['tmp_name']) i później jeżeli ktoś daje wstecz to pojawia się informacja, że obrazek/plik został już wysłany.. i jeżeli jest drugi raz przetwarzany formularz nie wymagać, żeby wysyłany był plik.. ewentualnie zrobić warunek, że jeżeli jest pusty plik to bierzemy z tempa, a jeżeli jest wrzucony to postępujemy zgodnie z instrukcjami.

Możesz dać wrzucanie plików na samym końcu i wtedy już zabronić cofania się, albo wrzucać pliki za pomocą http://www.uploadify.com/ .. do tego np. to: http://jquery.bassistance.de/validate/demo/ i masz wszystko jak trzeba smile.gif

Poza tym kolejne kroki mogą być w dowolnych divach, które są ukrywane.. ale cały czas na tej samej stronie, wtedy unikasz wysyłania częściowych danych formularza


--------------------
created by chomiczek
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: 19.07.2025 - 18:22