Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 7 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obsadzovací kalendár

Registrovaný: 27.04.11
Prihlásený: 21.04.12
Príspevky: 35
Témy: 5
Príspevok NapísalOffline : 07.11.2011 19:33

Takže, opäť som narazil na problém. Ale tentokrát by som chcel len spýtať.
Keď robím obsadzovací kalendár (kalendár obsadenosti), mám to dobre rozvrhnuté?
1.Najprv admin zadá do databázy obsadené dni mesiace a roky (od do)
2. na stránke pre obyčajných uživateľov sa zjavý kalendár:
1. Najprv vyberiem z databázy tie OD a DO
2. Urobím z toho cyklus, nech vyberá dni od začatia pobytu (zač. cyklu), tie medzi tým a tie do konca pobytu (koniec cyklu)
3. Potom sa na stránke začne načítavať kalendár kde bude podmienka, že keď je deň obsadený, echo "<td background-color=´dáka farba´>";, neobsadený vypíše bielim
4. Okej, to by sme mali, ako sakra dám kalendár tak, aby sa to začalo tým právnym dňom (ževraj cez mktime, ale z tých návodov na internete som nič nepochopil).
Ak by sa tu našla nejaká fakt milá duša, čo by to nejako zhodnotila, bol by som rád. A keď by ten niekto pridal aj jednoduchý kód na kalendár (nie obsadzovací, len obyčajný jednoduchý), bol by som mu fakt vďačný. Vopred ďakujem


Offline

Užívateľ
Užívateľ
Obsadzovací kalendár

Registrovaný: 26.12.06
Prihlásený: 16.11.19
Príspevky: 3971
Témy: 181
Bydlisko: Nitra / Bra...
Príspevok NapísalOffline : 07.11.2011 20:36

kalendar mas aj tu

http://www.pcforum.sk/uzitocne-a-casto- ... tml#576820

a dni budes pri vypise len overovat, ci su obsadene. trebars tak ako si pisal







_________________
Sorry za prelkepy
Offline

Užívateľ
Užívateľ
Obsadzovací kalendár

Registrovaný: 27.04.11
Prihlásený: 21.04.12
Príspevky: 35
Témy: 5
Príspevok Napísal autor témyOffline : 08.11.2011 20:30

Už asi tuším ako to je :D . Už to nejako sformulujem. Ďakujem za odpoveď ;)

// pridané po 23 hodinách 32 minútach od posledného príspevku

Oukej, opravujem sa, netuším ako to spraviť :D .
Skončil som tam, že som urobil cyklus, aby vypísalo dni, ktoré sú obsadené. No netuším, čo ďalej :D .
Ak by ste mali niekto nejaký múdry nápad, bol by som veľmi vďačný.
Myslím, že by sa pre ten účel hodil kalendár, ktorý je tu na fóre, ale pre istotu ho tu dám:
Kód:
<?php
  $mesiac=date("m");$rok=date("Y");                   //zistenie mesiaca a roka
  $prvyDen=date("w",mktime(0,0,0,$mesiac,1,$rok));    //ktorym dnom zacina mesiac, marec 2009 zacina nedelou cize 7. dnom
     if ($prvyDen==0) $prvyDen=7;                     //nedela je 0. den, cize podmienka zabezpeci aby bol 7.
  $pocetDni=date("t",mktime(0,0,0,$mesiac,1,$rok));   //pocet dni v mesiaci
  $pocetStlpcov=ceil(($pocetDni+$prvyDen-1)/7);       //kolko stlpcov bude kalendar potrebovat, bud 4,5 alebo 6
  $cislo=0;                                           //pomocou inkremetacie tohto cisla sa vyplna pole kalendara
  $pole[$pocetStlpcov-1][7-1];                        //pole kalendara
  $month=Array(1=>"Januar","Februar","Marec","April","Maj","Jun","Jul","August","September","Oktober","November","December");
 
 for ($st=0; $st<$pocetStlpcov; $st++)  //cyklus pre vyplnenie formulara
  for ($ri=0; $ri<7; $ri++)             /*dni prveho tyzdna v kalendary ktore patria do minuleho mesiaca,takisto aj dni
                                          posledneho tyzdna patriace do dalsieho mesiaca sa vyplnia nulov */
      if ((($ri<$prvyDen-1)&&($st==0)) ||($cislo>=$pocetDni)) {$pole[$st][$ri]=0;}
        else {$cislo++; $pole[$st][$ri]=$cislo;}   //vyplnenie pola inkrementujucou prem. $cislo (od 1 do $pocetDni)

//hlavicka kalendara
echo "<TABLE border=\"1\" style=\"border-collapse:collapse\"><th height=\"30\" bgcolor=\"gray\" colspan=\"8\">".$month[(int)$mesiac]." ".date("Y")."</th> ";

//cyklus pre vypisanie tabulky, pole sa vypisuje opacne (po riadkoch, naplnane bolo po stlpcoch)
for ($ri=0;$ri<7; $ri++){ echo "<tr><td bgcolor=\"lightblue\">";  //riadky, farba prveho stlpca s dnami

                      //vyplnenie prveho stlpca tabulky nazvami dnov podla toho na ktorom riadku cyklus je           
                          if ($ri==0) echo "Pondelok";if ($ri==1) echo "Utorok";if ($ri==2) echo "Streda";
                          if ($ri==3) echo "Stvrtok";if ($ri==4) echo "Piatok";if ($ri==5) echo "Sobota";
                          if ($ri==6) echo "Nedela";echo "</td>";
    for ($st=0; $st<$pocetStlpcov; $st++) {           //vypise jednotlive bunky riadku
        echo "<td ";
        if ($pole[$st][$ri]==date("d")) echo "bgcolor=\"lightgray\" ";  //farba bunky s aktualnym datumom
//sem by som dal tie dni, ktore by boli obsadene, trebars cervenou, to je jedno
        echo "style=\"text-align:center;width:22;height:25;\">";        //format buniek
        if ($pole[$st][$ri]==0) echo "&nbsp";        //vypise medzeru ak ma pole hodnotu 0
            else echo $pole[$st][$ri];               //inak vypise hodnotu pola (cislo dna - prem $cislo)
        echo"</td>";       }
  echo "</tr>";      }
echo "</table>"   

?>


Offline

Čestný člen
Čestný člen
Obsadzovací kalendár

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 10.11.2011 7:30

A aka je otazka?


Offline

Užívateľ
Užívateľ
Obsadzovací kalendár

Registrovaný: 27.04.11
Prihlásený: 21.04.12
Príspevky: 35
Témy: 5
Príspevok Napísal autor témyOffline : 10.11.2011 18:51

Chcel by som urobiť obsadzovací kalendár, ktorý by dni, ktoré by zadal admin vyznačil nejakou farbou. Na mňa je ten kód proste moc zložitý, neviem ako by som ho urobil ...







_________________
„Slobodu mi predsa nikto nemôže zobrať, veď slobodný som sa už narodil!“ Kráľ Artuš
Offline

Čestný člen
Čestný člen
Obsadzovací kalendár

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 10.11.2011 20:29

Tak to by som sa necudoval, ze ti nikto neodpoveda. Temy typu "urobte mi" byvaju ignorovane prakticky vzdy. Sekciu na pracovne ponuky tu mame, ale to slovo "praca" napoveda nieco o tom, ze odmena nema byt pekne podakovanie.
Na Linuxsofte vysiel kedysi tutorial, je sice stary, ale par lekcii sa venuje prave kalendaru, skus si odtial vytiahnut par myslienok.


Offline

Užívateľ
Užívateľ
Obsadzovací kalendár

Registrovaný: 27.04.11
Prihlásený: 21.04.12
Príspevky: 35
Témy: 5
Príspevok Napísal autor témyOffline : 10.11.2011 20:33

Ten článok na Linuxsofte som už čítal, a nebol to jediný, ktorý som o kalendároch čítal , ale s obsadzovacím kalendárom si neviem rady ani tak. Okej, v každom prípade ďakujem a v budúcnosti sa pokúsim vyhnúť otázkam tohoto „pracovného“ typu :D . Nájdem iný spôsob, ale ďakujem...







_________________
„Slobodu mi predsa nikto nemôže zobrať, veď slobodný som sa už narodil!“ Kráľ Artuš
Odpovedať na tému [ Príspevkov: 7 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Kalendár

v HTML, XHTML, XML, CSS

1

720

07.09.2008 18:32

pepek92 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kalendar

v JavaScript, VBScript, Ajax

0

545

23.04.2010 12:48

jtomcik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kalendár

v Ostatné programy

2

526

01.07.2011 21:58

Mego Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kalendar

v HTML, XHTML, XML, CSS

6

753

26.11.2008 12:05

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kalendár

v HTML, XHTML, XML, CSS

0

602

24.02.2009 9:53

mattanyah Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Java - kalendár

v Assembler, C, C++, Pascal, Java

2

735

03.05.2011 1:08

Forty- Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. HTML kalendar

v HTML, XHTML, XML, CSS

1

1246

16.03.2009 13:55

max-m Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. kalendar skript

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

30

2052

30.06.2008 14:06

dadmtb Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. meninovy kalendar

v PHP, ASP

6

1145

06.04.2011 13:17

bimbo34 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. menny kalendar

v PHP, ASP

3

3904

18.05.2010 21:18

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kalendár W10

v Operačné systémy Microsoft

0

300

26.12.2017 17:54

kingjan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Web kalendár

v JavaScript, VBScript, Ajax

21

2760

21.04.2009 17:55

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kalendar Android

v Mobilné zariadenia

3

609

04.12.2014 20:42

XOLOO Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Google kalendar

v Ostatné

0

337

03.12.2011 18:38

capricorn7 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kalendár plus Udalosti

v JavaScript, VBScript, Ajax

3

634

30.06.2011 10:47

Well Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Kalendar na web

v HTML, XHTML, XML, CSS

1

4641

30.11.2007 19:02

Tominator Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  
cron

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra