![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 43 Pomógł: 0 Dołączył: 16.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie. O ile dodanie produktu w sensie marki, modelu, opisy czy innych stringow jest ok, tak już z obrazkiem nie mogę sobie poradzić. Jak zrobić coś takiego, żeby obrazek (najlepiej obrazki) dodawać poprzez upload z dysku w formularzu? Jak je dodać do MySQL? W odpowiedniej kolumnie w tabeli ma być przechowywany adres? Ale jak ma tam się znaleźć? Jakieś sugestie? Nie wiem nawet jak to mogę ugryźć. Dzięki za pomoc.
Pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 113 Pomógł: 18 Dołączył: 7.10.2007 Skąd: Pruszków Ostrzeżenie: (0%) ![]() ![]() |
Odnośnie formularza zerknij tutaj: http://www.w3schools.com/php/php_file_upload.asp Najważniejsze co musisz zapamiętać to atrybut enctype z forma i input type file. A tu masz jak obsłużyć to po stronie PHP http://php.net/manual/en/function.move-uploaded-file.php. Pozostaje Ci już tylko zapisać link do bazy.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 19.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
Możesz np. utworzyć katalog na serwerze "images", w którym będą zapisywane pliki po uploadowaniu, a następnie w bazie danych utworzyć wiersz w tabeli k nazwie "image" z treśćmi np. "images/img.png". Następnie podczas odczytywania danych z bazy zrobisz <img src="zmienna z danymi["image"]"> i gotowe.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 29 Dołączył: 5.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dużo łatwiej niż bawić się w adresy do plików można to zrobić po przez utworzenie odpowiedniej struktury plików. Każdy produkt ma swój własny katalog w jakimś katalogu nadrzędnym. Wtedy żeby usunąć wsystkie zdjęcia produktu wystarczy wyczyścić zawartość odpowiedniego katlogu. Pseudo kod takiego skrypty wyglądął by następująco.
1. Sprawdź czy istnieje katalog rodzic i czy apache ma prawo do zapisy w przeciwnym wypadku utwórz katalog rodzic i nadaj odpowiednie prawa 2. Sprawdź czy istnieje katalog dla danego produktu i czy apache ma prawo do zapisy w przeciwnym wypadku utwórz katalog rodzic i nadaj odpowiednie prawa 3. Wgraj pliku do folderu W trakcie wyświetlanie produktu 1. Sprawdźż czy istneije katalog produktu 2. Sprawdź czy są w nim pliki 3. Wyświetl pliki w pętli Nazwą katalogu może być ID produktu |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 30.05.2025 - 03:48 |