[ 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 | 5
NapísalOffline : 07.11.2011 19:33 | Obsadzovací kalendár

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ý: 30.10.17
Príspevky: 4009
Témy: 181 | 181
Bydlisko: Nitra / Bra...
Vek: 24
NapísalOffline : 07.11.2011 20:36 | Obsadzovací kalendár

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 | 5
Napísal autor témyOffline : 08.11.2011 20:30 | Obsadzovací kalendár

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: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 10.11.2011 7:30 | Obsadzovací kalendár

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 | 5
Napísal autor témyOffline : 10.11.2011 18:51 | Obsadzovací kalendár

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: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 10.11.2011 20:29 | Obsadzovací kalendár

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 | 5
Napísal autor témyOffline : 10.11.2011 20:33 | Obsadzovací kalendár

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š
 [ Príspevkov: 7 ] 


Obsadzovací kalendár



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

0

405

24.02.2009 9:53

mattanyah

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

Kalendár

v HTML, XHTML, XML, CSS

1

444

07.09.2008 18:32

pepek92

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

Kalendar

v JavaScript, VBScript, Ajax

0

320

23.04.2010 12:48

jtomcik

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

Kalendár

v Ostatné programy

2

293

01.07.2011 21:58

Mego

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

kalendar

v HTML, XHTML, XML, CSS

6

479

26.11.2008 12:05

walther

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

menny kalendar

v PHP, ASP

3

3535

18.05.2010 21:18

JanoF

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

Web kalendár

v JavaScript, VBScript, Ajax

21

2554

21.04.2009 17:55

Ďuri

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

Kalendar Android

v Mobilné zariadenia

3

185

04.12.2014 20:42

XOLOO

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

Google kalendar

v Ostatné

0

151

03.12.2011 18:38

capricorn7

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

Java - kalendár

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

2

466

03.05.2011 1:08

Forty-

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

HTML kalendar

v HTML, XHTML, XML, CSS

1

954

16.03.2009 13:55

max-m

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

1487

30.06.2008 14:06

dadmtb

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

meninovy kalendar

v PHP, ASP

6

817

06.04.2011 13:17

bimbo34

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

program na kalendar

v Grafické programy

4

2658

08.02.2006 10:45

gogolak

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

Kalendár plus Udalosti

v JavaScript, VBScript, Ajax

3

304

30.06.2011 10:47

Well

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

Kalendar na web

v HTML, XHTML, XML, CSS

1

4296

30.11.2007 19:02

Tominator



© 2005 - 2017 PCforum, edited by JanoF