![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 30 Pomógł: 0 Dołączył: 10.09.2020 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam prośbę o podpowiedź jak poradzić sobie z takim zagadnieniem, mianowicie: Jest formularz, którym użytkownik przekazuje dane do bazy: Autor, Nazwa, Opis. Ale jeszcze do katalogu uploaduje zdjęcia poprzez <input name="upload[]" type="file" multiple> W bazie danych mam oczywiście kolumny tak nazwane. Wpisuję/pobieram i jest OK. I teraz pytanie/problem polega na tym, jak zapisać informację o obrazach w bazie ? Co prawda mam tablicę upload[] przesłaną z inputa... ale informacji ile ktoś prześle obrazków nigdy nie będę miał... Pomyślałem, żeby zrobić kolumnę img i tam wpisać nazwy plików przesłanych przez użytkownika? Ale co? dodawać np średniki po nazwach w później jakimś wyrażeniem regularnym pobierać po średnikach.. bo docelowo chciałbym, żeby to były osobne <img src="/katalog/$zmienna"> (IMG:style_emoticons/default/questionmark.gif) nie wiem czy dobrze kombinuje |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 531 Pomógł: 55 Dołączył: 3.01.2016 Skąd: Łowicz Ostrzeżenie: (0%) ![]() ![]() |
jeśli masz pole
to robisz foreach po $images i pobierasz sobie nazwy plików, zapisujesz każdy plik, modyfikujesz czy co tam chcesz w bazie danych możesz to przechowywać jako zserializowna tablicę wiec zawsze będziesz wiedział ile i jakie sa pliki Tylko nie zapisuje się na serwerze plików w oryginalnej nazwie usera, tylko musisz nadać im swoje unikalne nazwy i te nazwy też zapisać w tej swojej tablicy Do unikalnej nazwy pliku możesz zastosować sobie np:
Ten post edytował LowiczakPL 13.01.2021, 12:46:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 17:27 |