Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 5.10.2010 Ostrzeżenie: (0%)
|
witam,
planuje w na swojej stronie z opisami gg zrobić jedną rzecz. Mianowicie chodzi mi o takie cos że przy zmianie pola wyboru pojawi się na dole obrazek, z tym że mam z tym problem bo nazy pola wyboru są zapisane w bazie danych i nie wiem jak je "sprzęgnąc" ze zmieniającym sie obrazkiem. Jakby ktoś nie rozumiał to wyjaśnie bardziej obrazowo. wchodzimy na poniższy adres http://www.statusiki.pl/opisy,add.html, chodzi mi o to żeby przy zmianie kategorii np. na Chuck Norris pojawiło sie jego zdjęcie pod napisem "dodaj", jak to wykonać ? Bardzo byłbym wdzięczny za pomoc
Powód edycji: [nospor]:
|
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%)
|
Musisz do bazy danych, w tabelce gdzie masz zapisane pola wyboru, dodać kolumnę obrazek typu VARCHAR(45). Następnie pola tej kolumny zapisujesz nazwami odpowiednich obrazków. Tworzysz na serwerze folder np ggstatimg, i tam umieszczasz graficzki.
Następnie w szablonie tworzysz kod z polami wyboru: 1. Pobierasz dane z tabelki z polami wyboru i zapisujesz wynik wzmiennej $ggstatus
Następnie potrzebujesz stworzyć skrypt js (w sumie Ajax nie jest ci potrzebny bo nazwy obrazków mamy wpisane w value) kod js Kod zmienobrazek(){ ob = document.getElementByID("ggstatimg"); img = ob.value; div = document.getElementByID("image"); div.innerHtml('<img src="[sciezka do obrazkow na serwerze]'+img+'" alt="" />'); } Oczywiście zamiast nazw obrazków jako wartości w value optionów możesz użyć id odpowiedniego rekordu z obrazkami. Ale wówczas będziesz musiał napisać osobny skrypt Ajaxa oraz php. Którego dzałanie byłoby następujące. Zapytanie Ajaxa wysyła id rekordu, skrypt php pobiera odpowiedni rekord i wysyła nazwę obrazka, następnie skrypt js dodaje element img o podanym parametrze src Pozdrawiam |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 5.10.2010 Ostrzeżenie: (0%)
|
Fander dzięki za odpowiedź (IMG:style_emoticons/default/smile.gif)
zastosowałem sie do twoich rad, w bazie utworzyłem pole o nazwie obrazek w odpowiedniej kategorii, no gitara. Ale już tych punktów nie do końca rozumiem Cytat Następnie w szablonie tworzysz kod z polami wyboru: 1. Pobierasz dane z tabelki z polami wyboru i zapisujesz wynik wzmiennej $ggstatus tzn. z tym kodem rozumiem, że trzeba go wkleic w add.tpl (czyli w szablonie strony dodawania opisu), wiec zrobiłem tak i niestety errory. Coś jest nie tak - zapewne niedopasowane zmienne albo brak czegoś. Tego pobrania z tabelki z polami wyboru i zapisania w zmiennej ggstatus niestety nie umiem zrobić i nie rozumiem. Takze prosiłbym jaśniej. Cytat Następnie potrzebujesz stworzyć skrypt js (w sumie Ajax nie jest ci potrzebny bo nazwy obrazków mamy wpisane w value) rozumiem że jego nazwa to ma być skrypt.js ? załączam plik add.tpl http://www.plikos.pl/1bek/add.tpl.html wiec jeśli to nie klopot to prosiłbym o zmodyfikowanie go tak aby działalo albo jakies wskazówki jak to zrobić. Ten post edytował setezer 8.10.2010, 13:55:40 |
|
|
|
setezer ładowanie obrazku po zmianie pola 5.10.2010, 08:49:57
nospor Cytattakie cośZa takie coś to zamykamy tematy. Jak... 5.10.2010, 08:51:48
fander Witam
"takie coś" możesz osiągnąć zaprzę... 5.10.2010, 11:39:09
setezer Cytat(fander @ 5.10.2010, 12:39:09 ) ... 5.10.2010, 12:21:37
fander Sorki ostatnio mam sporo pracy, więc mam mało czas... 13.10.2010, 09:52:33
setezer postąpiłem zgodnie ze wskazówkami. Strona już nie ... 20.12.2010, 10:08:19 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 23:18 |