Problem v PHP + CSS grafu – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Problem v PHP + CSS grafu – PHP – Fórum – Programujte.comProblem v PHP + CSS grafu – PHP – Fórum – Programujte.com

 

mannis
~ Anonymní uživatel
1 příspěvek
20. 9. 2007   #1
-
0
-

Ahojte, 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>

Nahlásit jako SPAM
IP: ...–
insider0
Věrný člen
21. 9. 2007   #2
-
0
-

zdravim,
no trochu by pomohlo, kdybys rekl, jak se ta chyba projevuje, nebo co ti nejde

Nahlásit jako SPAM
IP: ...–
I don't want to see you go,[br] The sky is over[br] Even though we can't afford[br] The sky is over,[br] The sky is over us.[br][br] CIVILIZATION IS OVER
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 20 hostů

Podobná vlákna

PHP include a CSS — založil mik2

Problém s css — založil lukas775

Problém s CSS — založil Kari

Problém v css — založil Paja2

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý