![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 4.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Zrobiłem stronke z oferta handlową powiedzmy jakiegoś sklepu ( <-- przykład (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ). Administrator może dodawać na niej nowe produkty poprzez wypełnienie formularzu, a użytkownik może przeglądać ofertę przedmiotów. Na podstronie oferta.php znajdują sie tylko podstawowe dane przedmiotu i przycisk więcej. <------- Tyle narazie mam zrobione (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a teraz co chciałbym jeszcze zrobić -------> 1. Chciałbym zrobić tak aby administrator tylko za pomocą przeglądarki mógł wgrywać fotki do poszczególnych przedmiotów (ilość fotek różna dla każdego przedmiotu), a one automatycznie wyświetlałyby sie na stronie przedmiot.php pod opisem przedmiotu. ... i teraz pytanie jak to mam zrobić? * do każdego przedmiotu w tabeli dołożyć po 5 pól (dla maksymalnej liczby zdjęć = 5) i przechowywać linki do zdjęć, a jak np. bedą tylko 3 fotki to wpisywać do 4 i 5 pola wartość "0"; * stworzyć osobną tabelę zawierającą linki do zdjęć i łączyć ją za pomocą identyfikatorów (tego jeszcze nie robiłem i nie wiem jak to działa); * stworzyć skrypt, który znajdowałby sie zaraz pod formularzem, który wypełnia administrator przy dodawaniu nowego przedmiotu i tworzyłby katalog o nazwie takiej jak identyfikator przedmiotu i tam byłyby wgrywane zdjęcia dotyczące tego przedmioty, czyli krótko ujmując każdy przedmiot miałby swój folder ze zdjęciami. W pliku przedmiot.php znowu znajdowałby sie skrypt który wyświetlałby zdjęcia z katalogu o nazwie takiej jak wyświetlany przedmiot. Pomóżcie w wyborze rodzaju skryptu i ewentualnie poprawcie mnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował rad3k 10.07.2006, 22:42:19 |
|
|
![]() |
![]()
Post
#2
|
|
Admin Techniczny Grupa: Administratorzy Postów: 2 071 Pomógł: 93 Dołączył: 5.07.2005 Skąd: Olsztyn ![]() |
a moze dodać 1 tabele w bazie gdzie będą wsyztskie linki oddzielone powiedzmy | i potem tylko uzyc explode ?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 7.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
moim zdanie zdecydowanie opcja 2, za duzo bawienia z explode i innymi. Mozesz je latwo usuwac i edytowac pojedynczo...
|
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 698 Pomógł: 3 Dołączył: 28.03.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Zdecydowanie do tego trzeba utworzyć osobną tabelę z kluczem obcym - kluczem tabeli z produktami...
Kod zdjecia_produktow: id_produktu, link Umieszczanie kilku informacji w jednym polu nie jest najlepszym rozwiązaniem. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
Zgadzam się, kiedyś tak zrobiłem
a potem miałem przez to kupe zabawy odradzam explode w tym przypadku. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 4.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
OK dzięki. Szczerze to myślałem nad tworzeniem dla każdego produktu folderu ale może uda mi sie tak jak wy proponujecie (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
To narazie paa i biore sie do roboty. Pewnie tu jeszcze do tego tematu wróce bo nie wierze żebym sobie poradził (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 1 Dołączył: 4.03.2003 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zdecydowanie dla każdego produktu tworzyć nowy folder. Oczywiście musi być dodatkowa baza ze zdjęciami przetrzymująca klucze produktu oraz nazwe pliku.
Inaczej będą problemy w momencie dodawania zdjęć. Albo administrator będzie się bawił w sprawdzanie czy nie było już takiej nazwy pliku, albo będzie bałagan bo będziesz zmieniał nazwy "w locie". Przynajmniej ja tak zawsze robie. Sprawdza się bo jest porządek. Jedyna wada to więcej pracy, ale jak raz napiszesz sobie klase to przy następnych projektach będzie z górki. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 14:13 |