Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.04.11
Prihlásený: 14.08.14
Príspevky: 74
Témy: 31
Príspevok NapísalOffline : 03.05.2011 15:11

Zdravim borci, mam jeden kalendar v PHP, script som zobral hotovy a len upravil. Je tu vsak jeden problem s aktualnym dnom. Nezobrazuje ho spravne, vzdy +/- par dni... Eventy mi ukazuje v poriadku.
Pripajam zdrojak, je dost dlhy...
Kód:
$monthNames = Array("Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl",
"August", "September", "Október", "November", "December");

if (!isset($_REQUEST["month"])) $_REQUEST["month"] = date("n");
if (!isset($_REQUEST["year"])) $_REQUEST["year"] = date("Y");

$cMonth = $_REQUEST["month"];
$cYear = $_REQUEST["year"];

$prev_year = $cYear;
$next_year = $cYear;
$prev_month = $cMonth-1;
$next_month = $cMonth+1;

if ($prev_month == 0 ) {
   $prev_month = 12;
   $prev_year = $cYear - 1;
}
if ($next_month == 13 ) {
   $next_month = 1;
   $next_year = $cYear + 1;
}

$replace = str_replace("&", "&", $_SERVER["QUERY_STRING"]);
?>
        <table cellspacing="0" class='datum'>
            <thead>
                <tr align="center">
                    <td class='aktualny_mesiac' colspan="7">
                      <span class='left'>
                        <a href="<?php echo $_SERVER["PHP_SELF"]."?".$replace . "&amp;month=". $prev_month . "&amp;year=" . $prev_year; ?>">&lt;&lt;</a>
                      </span>
                      <strong><?php echo $monthNames[$cMonth-1].' '.$cYear; ?></strong>
                      <span class='right'>
                        <a href="<?php echo $_SERVER["PHP_SELF"]."?".$replace . "&amp;month=". $next_month . "&amp;year=" . $next_year; ?>">&gt;&gt;</a>
                      </span>
                    </td>
                </tr>
                 <tr>
                       <th>Ne</th>
                       <th>Po</th><th>Ut</th><th>St</th>
                       <th>Št</th><th>Pi</th><th>So</th>   
                </tr>
            </thead>
            <tbody>
            <?php
            $timestamp = mktime(0,0,0,$cMonth,1,$cYear);
            $maxday = date("t",$timestamp);
            $thismonth = getdate ($timestamp);
            $startday = $thismonth['wday'];
            $dnes = date("d");
            $tento_mesiac = date("m");
            $tento_rok = date("Y");
            for ($i=0; $i<($maxday+$startday); $i++)
            {
              $d = $i - $startday + 1;
              if(strlen($d)<2)
              {
                $d = "0".$d;
              }
             
              $m = $cMonth;
              if(strlen($m)<2)
              {
                $m = "0".$m;
              }
              $tento_datum = $cYear."-".$m."-".$d;
             
              $s_kal = mysql_query("SELECT * FROM calendar WHERE datum='$tento_datum' LIMIT 1");
              $r_kal = mysql_fetch_assoc($s_kal);
             
               if(($i % 7) == 0 )
              {
                echo "<tr>\n";
              }
             
               if($i < $startday)
              {
                  echo "<td></td>\n";
              }
               else
              {
                if(($i == $dnes) AND ($cMonth == $tento_mesiac) AND ($cYear == $tento_rok))
                {
                  if(is_array($r_kal) && array_key_exists("nazov", $r_kal))
                  {
                    echo "<td class='date_has_event'>";
                    echo "<div class='events'>";
                    echo "<ul>";
                    $s_udalosti = mysql_query("SELECT * FROM calendar WHERE datum='$tento_datum'");
                    while($r_udalosti = mysql_fetch_assoc($s_udalosti))
                    {
                      $url_name = toAscii($r_udalosti["nazov"], '-');
                      echo "<li>";
                      echo "<span class='title'><a href='".$web_url."/cat/17/kalendar-id/".$r_udalosti["id"]."/".$url_name."/' title='Zobraziť'>".$r_udalosti["nazov"]."</a></span><br />";
                      echo "<span class='desc'>".$r_udalosti["popis_short"]."</span>";
                      echo "</li>";
                    }
                    echo "</ul>";
                    echo "</div>";
                  }
                  else
                  {
                    echo "<td class='today'>";
                  }
                }
                else
                {
                  if(is_array($r_kal) && array_key_exists("nazov", $r_kal))
                  {
                    echo "<td class='date_has_event'>";
                    echo "<div class='events'>";
                    echo "<ul>";
                    $s_udalosti = mysql_query("SELECT * FROM calendar WHERE datum='$tento_datum'");
                    while($r_udalosti = mysql_fetch_assoc($s_udalosti))
                    {
                      $url_name = toAscii($r_udalosti["nazov"], '-');
                      echo "<li>";
                      echo "<span class='title'><a href='".$web_url."/cat/17/kalendar-id/".$r_udalosti["id"]."/".$url_name."/' title='Zobraziť'>".$r_udalosti["nazov"]."</a></span><br />";
                      echo "<span class='desc'>".$r_udalosti["popis_short"]."</span>";
                      echo "</li>";
                    }
                    echo "</ul>";
                    echo "</div>";
                  }
                  else
                  {
                    echo "<td>";
                  }
                }
                echo ($i - $startday + 1) . "</td>\n";
              }
             
               if(($i % 7) == 6 )
              {
                echo "</tr>\n";
              }
            }
            ?>
            </tbody>
        </table>


Odpovedať na tému [ Príspevok: 1 ] 


Podobné témy

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

v PHP, ASP

9

710

18.06.2010 18:46

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Príspevky z dnešným dátumom

v Databázy

2

756

09.01.2009 14:43

stenley Zobrazenie posledných príspevkov

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

v Ostatné programy

2

527

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 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. kalendar

v HTML, XHTML, XML, CSS

6

754

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

603

24.02.2009 9:53

mattanyah Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

1

721

07.09.2008 18:32

pepek92 Zobrazenie posledných príspevkov

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

v PHP, ASP

3

3905

18.05.2010 21:18

JanoF 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. Obsadzovací kalendár

v PHP, ASP

6

713

10.11.2011 20:33

Hawkie 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

2054

30.06.2008 14:06

dadmtb Zobrazenie posledných príspevkov

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

v Ostatné

0

338

03.12.2011 18:38

capricorn7 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. 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. 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

1249

16.03.2009 13:55

max-m 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:  

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