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ý: 23.08.07
Prihlásený: 19.05.15
Príspevky: 39
Témy: 18
Príspevok NapísalOffline : 13.10.2011 21:43

Zdravim , mam problem , nasiel som jedno odpocitavanie , avsak ked ich tam chcem mat viac , vzdy zobrazi len to posledne. Viete mi niekto poradit ako to spravit tak aby ich na jednej stranke mohlo byt viac? Pravdepodobne doplnit nejaky paramater.

Kód:
<?php
// we will be sending Javascript codes, remember...
header('Content-Type: text/javascript');

// select the timezone for your
putenv("TZ=Europe/Bratislava");

// Counting down to New Year's on 2020
$countdown_to = trim($_GET['countto']); // 24-Hour Format: YYYY-MM-DD HH:MM:SS"

// Getting the current time
$count_from = date("Y-m-d H:i:s"); // current time -- NO NEED TO CHANGE

// Date difference function. Will be using below
function datediff($interval, $datefrom, $dateto, $using_timestamps = false) {
  /*
    $interval can be:
    yyyy - Number of full years
    q - Number of full quarters
    m - Number of full months
    y - Difference between day numbers
      (eg 1st Jan 2004 is "1", the first day. 2nd Feb 2003 is "33". The datediff is "-32".)
    d - Number of full days
    w - Number of full weekdays
    ww - Number of full weeks
    h - Number of full hours
    n - Number of full minutes
    s - Number of full seconds (default)
  */
 
  if (!$using_timestamps) {
    $datefrom = strtotime($datefrom, 0);
    $dateto = strtotime($dateto, 0);
  }
  $difference = $dateto - $datefrom; // Difference in seconds
   
  switch($interval) {
   
    case 'yyyy': // Number of full years

      $years_difference = floor($difference / 31536000);
      if (mktime(date("H", $datefrom), date("i", $datefrom), date("s", $datefrom), date("n", $datefrom), date("j", $datefrom), date("Y", $datefrom)+$years_difference) > $dateto) {
        $years_difference--;
      }
      if (mktime(date("H", $dateto), date("i", $dateto), date("s", $dateto), date("n", $dateto), date("j", $dateto), date("Y", $dateto)-($years_difference+1)) > $datefrom) {
        $years_difference++;
      }
      $datediff = $years_difference;
      break;

    case "q": // Number of full quarters

      $quarters_difference = floor($difference / 8035200);
      while (mktime(date("H", $datefrom), date("i", $datefrom), date("s", $datefrom), date("n", $datefrom)+($quarters_difference*3), date("j", $dateto), date("Y", $datefrom)) < $dateto) {
        $months_difference++;
      }
      $quarters_difference--;
      $datediff = $quarters_difference;
      break;

    case "m": // Number of full months

      $months_difference = floor($difference / 2678400);
      while (mktime(date("H", $datefrom), date("i", $datefrom), date("s", $datefrom), date("n", $datefrom)+($months_difference), date("j", $dateto), date("Y", $datefrom)) < $dateto) {
        $months_difference++;
      }
      $months_difference--;
      $datediff = $months_difference;
      break;

    case 'y': // Difference between day numbers

      $datediff = date("z", $dateto) - date("z", $datefrom);
      break;

    case "d": // Number of full days

      $datediff = floor($difference / 86400);
      break;

    case "w": // Number of full weekdays

      $days_difference = floor($difference / 86400);
      $weeks_difference = floor($days_difference / 7); // Complete weeks
      $first_day = date("w", $datefrom);
      $days_remainder = floor($days_difference % 7);
      $odd_days = $first_day + $days_remainder; // Do we have a Saturday or Sunday in the remainder?
      if ($odd_days > 7) { // Sunday
        $days_remainder--;
      }
      if ($odd_days > 6) { // Saturday
        $days_remainder--;
      }
      $datediff = ($weeks_difference * 5) + $days_remainder;
      break;

    case "ww": // Number of full weeks

      $datediff = floor($difference / 604800);
      break;

    case "h": // Number of full hours

      $datediff = floor($difference / 3600);
      break;

    case "n": // Number of full minutes

      $datediff = floor($difference / 60);
      break;

    default: // Number of full seconds (default)

      $datediff = $difference;
      break;
  }   

  return $datediff;
}

// getting Date difference in SECONDS
$diff = datediff("s", $count_from, $countdown_to);
?>

// Here’s where the Javascript starts
countdown = <?=$diff?>;

// Converting date difference from seconds to actual time
function convert_to_time(secs)
{
   secs = parseInt(secs);   
   hh = secs / 3600;   
   hh = parseInt(hh);   
   mmt = secs - (hh * 3600);   
   mm = mmt / 60;   
   mm = parseInt(mm);   
   ss = mmt - (mm * 60);   
      
   if (hh > 23)   
   {   
      dd = hh / 24;   
      dd = parseInt(dd);   
      hh = hh - (dd * 24);   
   } else { dd = 0; }   
      
   if (ss < 10) { ss = "0"+ss; }   
   if (mm < 10) { mm = "0"+mm; }   
   if (hh < 10) { hh = "0"+hh; }   
   if (dd == 0) { return (hh+":"+mm+":"+ss); }   
   else {   
      if (dd > 1) { return (dd+" dní "+hh+":"+mm+":"+ss); }
      else { return (dd+" deň "+hh+":"+mm+":"+ss); }
   }   
}

// Our function that will do the actual countdown
function do_cd()
{
   if (countdown < 0)   
   {    
      <?php
         if(strtolower(trim($_GET['do'])) == 'r' )
         {
      ?>
      // redirect web page
      document.location.href = "<?=$_GET['data']?>";
      <?php } ?>

      <?php
         if(strtolower(trim($_GET['do'])) == 't' )
         {
      ?>
      // change text
      document.getElementById('cd').innerHTML = "<?=$_GET['data']?>";
      <?php } ?>

   }   
   else   
   {   
      document.getElementById('cd').innerHTML = convert_to_time(countdown);
      setTimeout('do_cd()', 1000);
   }   
   countdown = countdown - 1;   
}

document.write("<div id='cd'></div>\n");

do_cd();

<? exit(); ?>


a index kde sa to zobrazuje

Kód:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">
<!--
#cd {
   margin: auto;
   height: 50px;
   width: 450px;
   font-family: "Courier New", Courier, mono;
   font-size: 24pt;
   color: #000;
   text-align: center;
   font-weight: bold;
   background-image: url(back.jpg);
   vertical-align: middle;
}
-->
</style>
</head>

<body>
<h1 align="center">Counting Down to New Year's 2020</h1>
<p align="center">According to the time at Kuala Lumpur, Malaysia. </p>
<SCRIPT language="JavaScript" SRC="countdown.php?id=1&countto=2011-10-14 20:39:00&do=t&data=Bla bla"></SCRIPT>
<p>&nbsp;</p>
</body>
</html>


Dakujem


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. countdown skript

v JavaScript, VBScript, Ajax

1

931

31.08.2007 17:26

KaktusBR Zobrazenie posledných príspevkov

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

v JavaScript, VBScript, Ajax

3

666

18.10.2009 11:23

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. flash countdown - sek. na stotiny

v Ostatné

2

519

28.08.2008 1:15

exoomer Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. M Firefox problém so sťahovaním a GCH problém s updatom

v Sieťové a internetové programy

0

1360

23.01.2015 16:06

Stary Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém so zobrazovaním www stránok, problém užívateľa

v Operačné systémy Microsoft

17

2135

23.03.2009 10:41

FERDA23 Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Battlefield 3 SKIDROW problem + win7 problem

v Počítačové hry

1

1578

22.09.2012 23:51

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Záhadný problém s PC... problém procesora?

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

v AMD - Advanced Micro Devices

45

4732

26.04.2012 11:14

netpeter77 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém s MB ASUS P5K - problém s Realtek

v Ovládače

4

2302

14.06.2008 10:36

$ph!nX Zobrazenie posledných príspevkov

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

v Pevné disky a radiče

4

1463

22.02.2013 14:08

lucifer666x Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

0

484

20.01.2009 10:29

qwer0 Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

2

532

07.12.2008 18:17

patqo_he Zobrazenie posledných príspevkov

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

v Biosy a ladenie výkonu

4

646

18.01.2008 17:33

4Dimension Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

8

798

26.02.2007 22:36

jurino88 Zobrazenie posledných príspevkov

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

v Antivíry a antispywary

4

1004

31.07.2008 19:10

dedko45 Zobrazenie posledných príspevkov

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

v Audio programy

0

670

26.01.2009 13:09

strna Zobrazenie posledných príspevkov

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

v Pamäte

11

731

05.05.2009 17:55

bezi1112 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