Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][PHP]Ładowanie plików do formularza i wyslanie ich metoda POST
markuss9
post
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.02.2013

Ostrzeżenie: (10%)
X----


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ć?
Go to the top of the page
+Quote Post
in5ane
post
Post #2





Grupa: Zarejestrowani
Postów: 1 335
Pomógł: 34
Dołączył: 9.11.2005
Skąd: Wrocław

Ostrzeżenie: (10%)
X----


W HTML 5 możesz zrobić tak:
  1. <input type="file" name="tekstury[]" multiple="multiple" />
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
Go to the top of the page
+Quote Post
markuss9
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.02.2013

Ostrzeżenie: (10%)
X----


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ę
Go to the top of the page
+Quote Post
session
post
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
Go to the top of the page
+Quote Post
markuss9
post
Post #5





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 26.02.2013

Ostrzeżenie: (10%)
X----


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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 20:38