Jak zrobić kalendarz tak aby można było wczytywać kolejne miesiące przez klikanie poprzedni miesiąc - następny miesiąc ale bez wczytywania nowej strony ,czyli przełączanie miesięcy odbywało by się na bieżącej stronie znalazłem coś takiego w necie http://www.freshwap.net/ ale nie wiem jak to jest zrobione i jak to mam zrobić by uzyskać taki sam efekt ???
Jest to na pewno jakiś sposób ale czy tak jest to rozwiązane na tej stronie, którą podałem ?
Nie to nie jest takie samo rozwiązanie co na stronie. Ale jeżeli chcesz takie coś stworzyć to na początek użyj tego.
Bo wątpię, że umiesz JS, skoro nawet w kod strony nie zerknąłeś
Zerknąłem mam taki kalendarz na swojej stronie tylko mam właśnie taki mały problem z nim związany
– Dodane 10.10.2009 (So) 11:15 –
A gdzie mam szukać tego kodu js na tej stronie odpowiedzialny za takie wyświetlanie kalendarza ?
No to spróbuj oprzeć go na tym iframe
Coś tam jeszcze poszukałem i poczytaj sobie wyniki z 1 strony
EDIT:
W head masz zamieszczone (z tego co pamiętam) 3 pliki JS. Więc wpisz ich adres w przeglądarce i je sobie poprzeglądaj. Jak patrzyłem to chyba funkcja, która była za to odpowiedzialna to: odCalender, ale nie jestem pewien
a nie będzie to ten kod
1eval(function(p,a,c,k,e,r){e=function©{return(c35?String.fromCharCode(c+29):c.toString(36))};if(!’’.replace(/^/,String)){while(c–)r[e©]=k[c]||e©;k=[function(e){return r[e]}];e=function(){return’\w+’};c=1};while(c–)if(k[c])p=p.replace(new RegExp(’\b’+e©+’\b’,‘g’),k[c]);return p}(‘a 2D(){7 z=9.I(“1F”);6(z!=C){z.h.1G=“2E”;z.h.O=1H().18+‘1i’}};a 1H(){7 d=9,w=m,P=d.1I&&d.1I!=‘2F’?d.s:d.t;7 b=d.t;7 1J=(w.Q&&m.1K)?w.Q+w.1K:1j.1k(b.1L,b.2G),18=(9.1l&&!m.1m)?1j.1k(P.1L,P.D):(d.s.D||8.Q);7 O=(9.1l&&!m.1m)?P.D:8.Q;q{18:1j.1k(18,1J),O:O,J:(9.1l&&!m.1m)?P.J:1n}};a 2H(){7 z=9.I(“1F”);6(z!=C){z.h.1G=“2I”;z.h.O=“2J”}};a 2K®{7 19=R.1M;1N((R=R.2L)!=C){19+=R.1M}q 19};a S(){5.1o=’’;5.o=’’};S.1p.1O=a(){K{6(!5.o){q}c{5.o.h.1q=‘1P’}}L(e){q}};S.1p.1Q=a(){7 A=0;6(9.s&&9.s.J){A=9.s.J}c 6(9.t&&9.t.J){A=9.t.J}c 6(m.1n){A=m.1n}c 6(m.A){A=m.A}q A};S.1p.1R=a(){K{5.o=9.I(5.1o)}L(e){q}7 T=0;7 U=0;6(1S(m.1T)==‘2M’){T=m.1T;U=m.Q}c 6(9.s&&(9.s.1a||9.s.D)){T=9.s.1a;U=9.s.D}c 6(9.t&&(9.t.1a||9.t.D)){T=9.t.1a;U=9.t.D}5.o.h.2N=‘2O’;5.o.h.1q=‘2P’;5.o.h.2Q=2R;7 V=1U(5.o.h.2S);7 W=1U(5.o.h.2T);V=V?V:2U;W=W?W:2V;7 1V=5.1Q();7 X=(T-W)/2;7 Y=(U-V)/2+1V;X=(X<0)?0:X;Y=(Y<0)?0:Y;5.o.h.2W=X+“1i”;5.o.h.19=Y+“1i”};a 2X(1W){5.1r=“2Y 2Z 30.\n”;5.1s=1W;5.Z=“1X”;5.k="";5.1Y=10;5.1Z=1t;5.1b=1t;5.1c=0;5.E=C;5.20=a(){};5.21=a(){};5.22=a(){};5.23=a(){};5.31=a(1u){6(!5.1c){5.1c=1;6(1u){9.I(‘24-25-27’).11=1u}5.E=B S();5.E.1o=‘24-25’;5.E.1R()}q};5.28=a(){K{6(5.E&&5.E.o){5.E.1O()}}L(e){}5.1c=0;q};5.29=a(){K{5.f=B 2a(“32.2b”)}L(e){K{5.f=B 2a(“33.2b”)}L(34){5.f=C}}6(!5.f&&1S 2c!=“35”)5.f=B 2c();6(!5.f){5.2d=10}};5.2e=a(12,F){6(5.k.u<3){5.k=12+"="+F}c{5.k+="&"+12+"="+F}};5.2f=a(12,F){7 2g=2h(12)+"="+2h(F);q 2g};5.2i=a(2j){13=2j.1d(’&’);1e(i=0;i<13.u;i++){M=13_.1d(’=’);6(M[0].1v(‘36;’)!=-1){M[0]=M[0].2k(4)}13__=5.2f(M[0],M[1])}q 13.37(’&’)};5.38=a§{p=p.39();p=p.14(/\+/g,"%2B");p=p.14(/\=/g,"%3D");p=p.14(/\?/g,"%3F");p=p.14(/\&/g,"%26");q p};5.2l=a(){7 15=B 2m;7 1w=1t;15=15.2n();7 1x=/<16.*?>(.|[\r\n])*?<\/16>/2o;7 G=1x.1y(5.l);6(G!=C){7 v=B 2p(G.2q());7 1w=10;1N(G){G=1x.1y(5.l);6(G!=C)v.3a(G.2q())}1e(7 i=0;i2r>’)}}6(5.1b){5.y.11+=5.l}c{5.y.11=5.l}6(1w){7 1z=/<16.*?>((.|[\r\n])*?)<\/16>/2o;1e(i=0;i’,0));7 17=2t.1d(’ ‘);6(17.u>1){1e(7 j=0;j<17.u;j++){6(17[j].u>0){7 N=17[j].1d(’=’);N[1]=N[1].3h(1,(N[1].u-2));1C.3i(N[0],N[1])}}}}}};5.3j=a(1f){5.1D=B 2p(2);6(5.2d&&5.1r){1E(5.1r)}c{6(1f){6(5.k.u){5.k=5.k+"&"+1f}c{5.k=1f}}6(5.1Y){7 2u=B 2m().2n();5.k=5.2i(5.k);5.2e(“3k”,2u)}6(5.2v){5.y=9.I(5.2v)}6(5.f){7 8=5;6(5.Z==“3l”){7 2w=5.1s+"?"+5.k;5.f.2x(5.Z,2w,10)}c{5.f.2x(5.Z,5.1s,10)}6(5.Z==“1X”){K{5.f.3m(‘3n-3o’,‘3p/x-3q-3r-3s’)}L(e){}}5.f.3t(5.k);5.f.3u=a(){3v(8.f.3w){1g 1:8.20();1h;1g 2:8.21();1h;1g 3:8.22();1h;1g 4:8.l=8.f.3x;8.2y=8.f.2y;8.1D[0]=8.f.3y;8.1D[1]=8.f.3z;8.28();8.23();6(8.y){7 H=8.y.3A;H=H.3B();6(H==“3C”||H==“3E”||H==“3G”||H==“3H”){6(8.l==‘2z’){1E(‘2A 2C’)}c{6(8.1b){8.y.F+=8.l}c{8.y.F=8.l}}}c{6(8.l==‘2z’){1E(‘2A 2C’)}c{6(8.1Z){8.2l()}c{6(8.1b){8.y.11+=8.l}c{8.y.11=8.l}}}}}8.k="";1h}}}}};5.29()};’,62,230,’|||||this|if|var|self|document|function||else|||xmlhttp||style|||URLString|response|window||divobj|url|return||documentElement|body|length|js_arr|||elementObj|busyLayer|scrollY|new|null|clientHeight|centerdiv|value|js_str|elemNodeName|getElementById|scrollTop|try|catch|urlVars|param_arr|height|iebody|innerHeight|obj|center_div|my_width|my_height|divheight|divwidth|setX|setY|method|true|innerHTML|name|varArray|replace|milisec|script|params_arr|pageHeight|top|clientWidth|add_html|loading_fired|split|for|urlstring|case|break|px|Math|max|all|opera|pageYOffset|divname|prototype|display|AjaxFailedAlert|requestFile|false|message|indexOf|jsfound|js_reg|exec|js_content_reg|mark_node|mark_parent_node|script_node|responseStatus|alert|busy_layer|visibility|getPageSize|compatMode|yScroll|scrollMaxY|scrollHeight|offsetTop|while|clear_div|none|Ywindow|move_div|typeof|innerWidth|parseInt|scrolly|file|POST|encodeURIString|execute|onLoading|onLoaded|onInteractive|onCompletion|loading|layer||text|onHide|createAJAX|ActiveXObject|XMLHTTP|XMLHttpRequest|failed|setVar|encVar|varString|encodeURIComponent|encodeURLString|string|substring|runResponse|Date|getTime|ig|Array|shift|span|js_content|script_params_str|timeval|element|totalurlstring|open|responseXML|error|Access||denied|showBusyLayer|visible|BackCompat|offsetHeight|hideBusyLayer|hidden|0px|_get_obj_toppos|offsetParent|number|position|absolute|block|zIndex|99|Height|Width|50|200|left|dle_ajax|AJAX|not|supported|onShow|Msxml2|Microsoft|err|undefined|amp|join|encodeVAR|toString|push|id|parentNode|removeChild|lastIndex|appendChild|createElement|substr|setAttribute|sendAJAX|rndval|GET|setRequestHeader|Content|Type|application|www|form|urlencoded|send|onreadystatechange|switch|readyState|responseText|status|statusText|nodeName|toLowerCase|input||select||option|textarea’.split(’|’),0,{}))_
Processing. Please wait…
Wrzuć to w , aby nie psuć czytelności forum.
To też może być za to odpowiedzialne, ze względu na ostatniego div, ale tutaj nie ma tej funkcji od kalendarze odCalender (czy jakoś tak).
Obsługa kalendarza jest w pliku js_edit.js
No możliwe Raz sprawdzilem i potem nie chciało mi sie jeszcze raz
To tak pokrótce ale z rozwinięciem jak mam zrobić ten kalendarz czy ktoś może napisać jak ma wyglądać kod html ?
Ja bym obstawiał za tym iframe:
HTML:
Twoja przeglądarka nie akceptuje ramek.
[/code]
Przykładowy PHP:
[code] <?php $_GET[“page”] = addslashes( $_GET[“page”] ); switch ( $_GET[“page”] ) { case “pazdziernik2009”: /*co tam ma zrobić np. dane z dniami tygodnia - */ $file = padziernik2009.inc break; case “listopad2009”: /*co tam ma zrobić np. dane z dniami tygodnia - */ $file = listopad2009.inc break; //itd. itd. } //I jakieś tam wyświetlenie kalendarza. include ("$file");Poprzedni miesiącNastępny miesiąc // I co tam jeszcze chcesz ?>
To tak bardzo przykładowo Więcej Ci nie napiszę, trochę sam poszukaj i poucz się
ale na php to już zupełnie się nie znam , wole html i js
To zrób sobie te kody już w js Znasz zamysł, więc do roboty
Powodzenia
na stronie pierwotnej w miejscu kalendarza wyskoczył błąd " MySQL Error!
The Error returned was:
Too many connections
Error Number:
1040 "
Z tego co napisałeś, mogę tylko wywnioskować, że nawiązałeś za dużo połączeń ze swoją bazą MySql. Zarzuć kodem gdzie łączysz się z bazą (tylko usuń passy, aby potem nie było, że ktoś Ci się ‘włamie’ ;P)
Witam , chciałbym wrócić do tematu kalendarza na stronę próbowałem zrobić taki kalendarz w Javie ale nie za bardzo mi wyszedł ponieważ linijki , które musiałem umieścić w html , skutecznie blokowały :?: mi baner na stronie więc wracam do pomysłu w php , tych parę linijek przestudiowałem ale w php nie jest za mocny i nie mam pojęcia jak się za to mam zabrać ?
Pliki txt z danymi do dni.
Odczyt w php plików.
I wypisanie ich.
Po prostu poczytaj jak czytać pliki w php
Wyszperałem dziś dwa skrypty w php odnośnie kalendarza
pierwszy to
<?php