![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 18.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Mam skrypt odpowiedzialny za przesyłanie jednego pliku i opisów. Plik jest przesyłany na serwer a informacje o nim wraz z opisem do bazy mysql. Chciałbym zrobić przesyłanie wielu plików ale nie wiem jak.
Z góry dziękuję za pomoc. form
------------------------------------------------------------------------------------------- php
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
W formularzu HTML5 się kłania - multiple.
Potem w php wrzucasz plik/pliki w pętlę
Dane dla każdego pliku osobno masz przechowywane w tablicy (uprzednio wrzucone w pętlę) np.
Ten post edytował Turson 11.10.2013, 12:58:15 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
W tym przypadku lepsze wydaje mi się kilka pól z pojedynczym plikiem bo można dopasować opis do pliku - czyli tak jak masz jest ok.
Zmień jedynie nazwy pól z filename na filename[] i z caption na caption[]. Wówczas w skrypcie odbierającym możesz jedną pętlą zapisać taki jeden plik i powtarzać to dla pozostałych. W przypadku multiple - nie wiadomo który opis dotyczy którego pliku. -------------------- If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;) Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka... |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 18.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
dziękuję za odpowiedz:) zrobiłem tak jak pisaliście ale nie działa
tzn mam takie dane w bazie id - "158" filename - "pusto" filename2 - "pusto" type - "Array" size - "0" |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Cytat zrobiłem tak jak pisaliście ale nie działa Pokaż kod... |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 18.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
proszę to cały kod a i jeszcze w mysql mam coś takiego id filename filename2 type size nazwa nazwa2
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 18.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
zrobiłem jak według Twoich zaleceń i mam cos takiego ale coś jest nie tak ( @ - nie miało to żadnego znaczenia czy jest czy nie efekt jest taki sam)
w bazie mysql pojawia się 5 rekordów 2 z filename z linkami w filename2 nie ma nic w opisach nie ma nic w pozostałych 3 rekordach jest pusto. A ja chciałbym żeby w jednym rekordzie pojawiały się link do zdjęć i opisy. php -----------------------
------------------------------------- form
Ten post edytował wlodek_789 11.10.2013, 17:53:23 |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 18.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
zmieniłem i efekt jest taki
w mysql są 3 rekordy w filename jest link do zdjęcia id=227 _dark_room2-(2).jpg imagejpeg id=228 _dark_room2-(1).jpg image/jpeg id=229 nic nie ma a ja chciałbym żeby w filename był _dark_room2-(2).jpg w filename2 _dark_room2-(1).jpg i opisy w jednym rekordzie. Idzie takie coś zrobić? |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 18.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
w jednej tabeli photographs chciałbym mieć w jednym rekordzie wszystkie informacje np id=234 filename=dark_room1.jpg filename2=dark_room2.jpg nazwa=opis1 nazwa2=opis2
Ten post edytował wlodek_789 11.10.2013, 18:32:18 |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Czyli w sumie 2 tabele?
Tabela 1: filename | type | size | nazwa Tabela `photographs`: informacje Jeśli dobrze rozumiem to w czym masz problem? |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 18.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Nie jedna tablea w jednej tabeli która się nazywa 'photographs' chciałbym mieć 2 linki do zdjęć i opisy, dotychczas mogę przesyłać bez problemu jeden plik $_FILES['filename'] a chciałbym 2, żeby w bazie w jednym rekordzie były 2 linki do zdjęć
Nie wiem jak przesłać 2 zdjęcia myślałem,że to będzie proste czyli do $_FILES['filename'] dodam ['filename2'] i będzie ['filename']['filename2'] ale tak mi nie wychodzi.
|
|
|
![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Próbowałeś? |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 18.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
no dokładnie tak mam w kodzie
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Pytam bo wyzej napisales cos innego - ['filename']['filename2']
Zmień folder na bieżący i zobacz czy zapisze. Jeśli nie jest to localhost to czy folder ma uprawnienia do zapisu? |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 18.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Udało się mogę przesyłać 2 pliki i umieszczać o nich informację w bazie, to kod:
php
------------------------------------- form
Sephirus i Turson wielkie dzięki za poswięcony czas i pomoc ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.06.2025 - 06:29 |