![]() |
![]() |
![]() ![]()
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: 30 Pomógł: 0 Dołączył: 10.09.2020 Ostrzeżenie: (0%) ![]() ![]() |
hmm.. zobacz:
przesyłam inputem np. 3 pliki. i nadaję im nowe nazwy $newname = $prefix . time() . $ext; otrzymuję tym samym zmienną echo $newname;, która wygląda tak: ae9840681610617145.png828f5f2f1610617145.png1e4c70e31610617145.png no i mam nazwy tych plików. Kombinuję teraz tak: zapisuję tą zmienną do bazy CODE $save = "UPDATE `partner` SET `img` = '$newname' WHERE `partner`.`nk` = '$nk'"; mysqli_query($db, $save); hmmm i co dalej ? Dalej trzeba by zrobić pętlę, która "rozbierze" to coś ae9840681610617145.png828f5f2f1610617145.png1e4c70e31610617145.png na takie coś <img src="www.costam.pl/ae9840681610617145.png"/> <img src="www.costam.pl/828f5f2f1610617145.png"/> <img src="www.costam.pl/1e4c70e31610617145.png"/> No i tutaj się zatrzymałem z tokiem myślenia (IMG:style_emoticons/default/arrowheadsmiley.png) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 16:38 |