LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna PHP + CSS graf

PHP + CSS graf 20.9.2007 17:18
Pan Pepa

Ahoj, vytvořil jsem si prográmek, který by měl po zadání začátku a konce akce zobrazovat buť : že akce bude probíhat - doba, za kterou začne, potom když je začátek akce, tak se zobrazí graf, a když akce skončí, tak se vypíše, že akce skončila. Ale někde v tom programu je chyba, pomohl by mi ji někdo lokalizovat??? Ten script je zde : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Graf</title>
</head>
<body bgcolor="black">
<style>
.graph {
position: relative; /* IE is dumb */
width: 200px;
border: 1px solid #B1D632;
padding: 0px;
}
.graph .bar {
display: block;
position: relative;
background: #B1D632;
text-align: center;
color: white;
height: 2em;
line-height: 2em;
}
.graph .bar span { position: absolute; left: 1em; }
</style>
<div class="graph">
<?php
// zacatek akce - hodiny, minuty, mesic a rok
$hod = 16;
$min = 22;
$mesic = 9;
$den = 20;
$rok = 2007;

// konec akce - hodiny, minuty, mesic a rok
$hod_k = 16;
$min_k = 25;
$mesic_k = 9;
$den_k = 20;
$rok_k = 2007;

// vypocet doby do zacatku akce
$cas_akce = mktime($hod, $min, 0, $mesic, $den, $rok);
$cas_ted = mktime();
$d_sec = $cas_ted - $cas_akce;
$d_day = floor($d_sec/86400); // zaokrouhli dny na cela cisla
$d_sec -= $d_day * 86400;
$d_hrs = floor($d_sec/3600); // zaokrouhli hodiny na cela cisla
$d_sec -= $d_hrs * 3600;
$d_min = floor($d_sec/60); // zaokrouhli minuty na cela cisla
$d_sec -= $d_min * 60;

// vypocet procent probihajici akce
$uplynule = $d_sec * 60; // pocet minut, ktere ubehly od zacatku akce
$celk = mktime($hod_k,$min_k,0,$mesic_k,$den_k,$rok_k) - mktime($hod,$min,0,$mesic,$den,$rok) * 60; // celkova doba trvani akce v minutach
$procenta = round(($uplynule * 100) / $celk);

if ( $d_sec < 0 ) // vypise hlasku (akce nezacala)
print "Do akce zbývá $d_day dní, $d_hrs hodin, $d_min minut, $d_sec vteřin.";
elseif ( $d_sec = 0 ) // akce zacala
echo'<strong class="bar" style="width: '.$procenta.'%;">'.$procenta.'%</strong>';
else // akce skoncila
print "Akce skončila.";
?>
</div>
</body>
</html>

Re: PHP + CSS graf 20.9.2007 21:37
bugyna

aka chyba parser chyba ? alebo to nefunguje...?

parser tak si to pozri mas tam napisany riadok.
nefunguje? zacni od znovu s PHP KODOM.


KOMENTARZE
PHP + CSS graf 20.9.2007 17:18 Pan Pepa
  L Re: PHP + CSS graf 20.9.2007 21:37 bugyna
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4791x
2. FreeBSD
Download: 8984x
3. PCLinuxOS-2010
Download: 8488x
4. alcolix
Download: 10804x
5. Onebase Linux
Download: 9568x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6142x

1. xinetd
Download: 2331x
2. RDGS
Download: 937x
3. spkg
Download: 4549x
4. LinPacker
Download: 9801x
5. VFU File Manager
Download: 3116x
6. LeftHand Mała Księgowość
Download: 7002x
7. MISU pyFotoResize
Download: 2700x
8. Lefthand CRM
Download: 3486x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3001x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz