![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 26.02.2013 Ostrzeżenie: (10%) ![]() ![]() |
Witam
Mam pytanie związane bardziej z HTML-em które jest następujące. Potrzebuję wczytać za pomocą formularza większej ilości plików. np mając w formularzu napisane coś takiego: <form action="jakis_skrypt.php" method="POST"> <input type="file" name="tekstury" /> <form> Za pomocą takiego zapisu mogę wprowadzić tylko jeden plik np. z teksturą a ja potrzebuje wprowadzić kilkanaście takich tekstur za pomocą zaznaczenia wszystkich plików i załadowania ich do formularza. nie chce tego ładować osobno do każdego pola formularza z typem file. Czy istnieje jakiś sposób żeby takowy problem rozwiązać? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
W HTML 5 możesz zrobić tak:
Tylko jest mały kłopot, starsze przeglądarki i tak tego nie obsłużą. @edit: Ewentualnie coś takiego w jQuery napisane: http://www.fyneworks.com/jquery/multiple-file-upload/ Ten post edytował in5ane 11.05.2013, 07:59:23 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 26.02.2013 Ostrzeżenie: (10%) ![]() ![]() |
a czy mozna wiedziec jak stare przeglądarki nie obsługują takiego zapytania?
<input type="file" name="tekstury[]" multiple="multiple" /> bo własnie o to mi chodzilo, metoda ta dziala świetnie i tak naprawde niczego więcej nie potrzebuję |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 112 Pomógł: 22 Dołączył: 11.04.2010 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
W3C służy pomocą: http://www.w3schools.com/tags/att_input_multiple.asp (IMG:style_emoticons/default/wink.gif)
Jak zostało tam napisane IE 10 i nowsze, natomiast: FF, Chrome, Safari, Opera w większości wersji używanych na rynku. Przy okazji: http://www.w3schools.com/browsers/browsers_explorer.asp oraz bardziej na rynek polski: http://www.ranking.pl/pl/rankings/web-browsers.html |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 26.02.2013 Ostrzeżenie: (10%) ![]() ![]() |
Powstał keszcze jeden problem przy tej modeyfikacji
mianowicie wszystki wprowadzone tekstury chce zapisac do bazy danych MySQL jak wprowadzałem je osobno do pol formularza to kazde z nich mialo parametr name np name="tekstura1", name="tekstura2", name="tekstura3" .. itd teraz mając taki zapis <input type="file" name="tekstura[]" multiple="multiple" style="width: 100%;" /> nie wiem jak mam się odnieść np do konkretnego pola w tabeli $_POST np chcialbym wyświetlic tylko teksture z id = 3 wpisywałem cos takiego print_r($_POST['tekstura[2]']); ale wyswietla mi sie tylko błąd Undefined index: tekstura[2] prosze o pomoc ------------------------------ uporałem się z problemem powinno to wyglądać tak print_r($_POST['tekstura']['2']); Ten post edytował markuss9 11.05.2013, 22:45:34 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 20:38 |