![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 2.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
witam,
robie sobie od taki kalendarz od podstaw i mam problem bo mam pole listy w ktorym zaznaczam dany rok i autometycznie przeladowywuje mi kalendarz na ten rok (calosciowo w php (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ale z samego golego htmla za mocny nie jestem (wiem ze to glupie brac sie za tatry nie chodzac dobrze po swietokrzyskich...) i na oblsuge samego pola listy znalazlem takie rozwiazanie: Kod <script LANGUAGE="JavaScript"> function selecturl(s) { var gourl = s.options[s.selectedIndex].value; window.top.location.href = gourl; } </SCRIPT> a sam formularz wyglada tak: Kod echo "<FORM style=\"display: inline\"> <SELECT NAME=\"urljump\" OnChange=\"selecturl(this)\"> <option value=\"index.php?roczek=1990&miesiac=$month&dzionek=$day\"> 1990 </option> <option value=\"index.php?roczek=1991&miesiac=$month&dzionek=$day\"> 1991 </option> <option value=\"index.php?roczek=1992&miesiac=$month&dzionek=$day\"> 1992 </option> <option value=\"index.php?roczek=1993&miesiac=$month&dzionek=$day\"> 1993 </option> <option value=\"index.php?roczek=1994&miesiac=$month&dzionek=$day\"> 1994 </option> <option value=\"index.php?roczek=1995&miesiac=$month&dzionek=$day\"> 1995 </option> <option value=\"index.php?roczek=1996&miesiac=$month&dzionek=$day\"> 1996 </option> <option value=\"index.php?roczek=1997&miesiac=$month&dzionek=$day\"> 1997 </option> <option value=\"index.php?roczek=1998&miesiac=$month&dzionek=$day\"> 1998 </option> <option value=\"index.php?roczek=1999&miesiac=$month&dzionek=$day\"> 1999 </option> <option value=\"index.php?roczek=2000&miesiac=$month&dzionek=$day\"> 2000 </option> <option value=\"index.php?roczek=2001&miesiac=$month&dzionek=$day\"> 2001 </option> <option value=\"index.php?roczek=2002&miesiac=$month&dzionek=$day\"> 2002 </option> <option value=\"index.php?roczek=2003&miesiac=$month&dzionek=$day\"> 2003 </option> <option value=\"index.php?roczek=2004&miesiac=$month&dzionek=$day\"> 2004 </option> <option value=\"index.php?roczek=2005&miesiac=$month&dzionek=$day\"> 2005 </option> <option value=\"index.php?roczek=2006&miesiac=$month&dzionek=$day\"> 2006 </option> <option value=\"index.php?roczek=2007&miesiac=$month&dzionek=$day\"> 2007 </option> <option value=\"index.php?roczek=2008&miesiac=$month&dzionek=$day\"> 2008 </option> <option value=\"index.php?roczek=2009&miesiac=$month&dzionek=$day\"> 2009 </option> </select></FORM>"; w echu bo phpiec... efekty tego widac tutaj... w polu autmatycznie pojawia sie pierwszy wpisany rekord czyli 1990 a funkcja wywoluje sie na onChange wiec na 1990 zmienic nie moge bo zawsze on jest domyslny i klikajac go zmiany nie ma... chce zeby w polu wyobru ywsiwetlany byl obecnie przegladany rok... calosc wyglada tak: http://www.rytroman.cba.pl/kalllllllllllll...lllll/index.php a i z tego co widze jeszcze na serwie lista rozwija mi sie w gore ;/ a chcialbym zeby nie wiem zawsze roziwjaa sie w dol chocby nie mialo byc widac jej elementow (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) pomoze kto ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował comanderv 22.12.2008, 15:50:40 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat i klikajac go zmiany nie ma... chce zeby w polu wyobru ywsiwetlany byl obecnie przegladany rok.. Atrybut selected dla <option />. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 2.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
heh no oczywiscie... problem rozwiazany lopatologicznie
jednak zastanawiam sie czy nie estetyczniej byloby to jakos na JSie zrobic... efekt wrzucilem na http://www.rytroman.cba.pl/kalllllllllllll...lllll/index.php Ten post edytował comanderv 22.12.2008, 16:13:14 |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
IMHO mógłbyś liznąć co nieco ad. AJAX.
Poza tym, atrybuty znaczników możesz również zmieniać przez JS; poszukaj na forum, było już nieraz. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 2.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
znam C++ i co nie co C z JSem znam sie na tyle ze wiem jak sie konstruuje warunki i ogolnie strukture ale jak juz JS zaczyna mieszac ze stylami czy znacznikami to juz dla mnie czarna magia... a jak JSa nic to wiadomo za wiele z AJAXa nie bedzie tym bardziej ze XMLe mi obce (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
ja tam kocham mojego starego PHPca w wersji 3 (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) i koniec... dlatego licze na pomoc ludzi swiatlych (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Pomoc != gotowiec (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
A skoro myślisz, że w JS byłoby estetyczniej, to przepraszam - pomyliłeś bajki, skoro chcesz jechać samochodem i nie wiesz, jak zmieniać biegi (zakładając, że nie masz automatu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ). Co do kodu - wyświetlanie lat możesz zrobić w pętli, przybędzie kolejny rok, to będziesz modyfikował kod? Bezsens. (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) A jeśli chodzi o sam problem kalendarza - tego w Sieci jest pełno, poszukaj trochę. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 2.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
co do gotowca zgadzam ale czasami wiem co wykracza poza moja wiedze tudziez zdolnosci ;]
tego z biegami do konca nie rozumie... a co do roku to eeee (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) moj kalendarz pobierajac date z kompa (hmmm w windzie max jest od 1950 do 2100 bodajze a na serwie od 1900 do 2038) wczytuje to wszytsko do siebie i moze wyswietlac ja jednak nie widze listy skladajacej sie w optymistycznej opcji z 88 pol (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (od 1950 do 2038 na wszelki wypadek tak zabezpieczylem kalendarz bo ja juz sam nie wiem czy z kompa ten kod bierze dane czy z serwa...tak czy siak po najmniejszej lini oporu ide- kalendarz i tak potrzebuje na czas +-5 lat (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) ) a mam takie pytanie proposem tych dat... czemu jak chce wyswtetlic date("m") date("j") albo date("n") to kupa ? |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat tego z biegami do konca nie rozumie... Zabierasz się za coś, o czym nie masz pojęcia -> najpierw zdobądź podstawy, potem za coś się zabieraj. Cytat do siebie i moze wyswietlac ja jednak nie widze listy skladajacej sie w optymistycznej opcji z 88 pol No jak ma tyle być, skoro listę ustawiłeś na sztywno? Cytat czemu jak chce wyswtetlic date("m") date("j") albo date("n") to kupa ? A konkretniej? |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 1 Dołączył: 2.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
dobra powiem inaczej,
co do listy to chcialem zeby wyswietlaly sie tylko te daty (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) a dokladniej
|
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Dziwne, ten kod u mnie działa bez problemów - wyświetla wszystko, co chcesz: http://www.fotosik.pl/pokaz_obrazek/235bb4922b2382b6.html
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 12:13 |