PHP + JS Odliczanie (sprawdzenie kodu)

       

Podstrony


telcocafe

Witam,
mam pewien problem, napisalem skrypt odliczaj±cy pewn± ilo¶c czasu,
lecz po odliczaniu i odswie¿eniu licznik przyjmuje jakis inny czas (23:xx:xx).
I jeszcze gdy czas(+czas odliczania) jest wiêkszy od obecnego to ma sie pokazac SKOÑCZONO, ale to takze nie dziala.
Bardzo prosze o przeksztalcenie tego w sprawny skrypt i pomoc.

Z góry dzieki.

Oto ten skrypt:

<html>
<head>
<title>przyk³ad</title>
<style type="text/css">
.formatowanie_licznika {
text-align: center;
border: none;
}
</style>
</head>
<body>
<?php

include "Functions.php";
Users::GetDB("localhost","","","ow1");

$now = gmmktime();

$type = "b_fm";
$price_r = 280;
$price_m = 20;

    // +-+-+-+-+-+-+-+-+-+-+-+-+-+-+- //
        $db = mysql_query("SELECT * FROM countries WHERE owner_id='$player' AND name='$a_country'");
        $rekord = mysql_fetch_array($db);
        $zp = $rekord['b_zp'];

        $price_r =($price_r*($rekord[$type]+1))*2;
        $price_m =($price_m*($rekord[$type]+1))*2;

    // +-+-+-+-+-+-+-+-+-+-+-+-+-+-+- //

        $sekund = 3600*($price_r+$price_m)/(2500*($zp+1))*(0.5*($rekord[$type]+1));
        $minut = (int)($sekund/60);
        $godzin = (int)($minut/60);
        $dni = (int)($godzin/24);
        $lat = (int)($dni/365);

    // +-+-+-+-+-+-+-+-+-+-+-+-+-+-+- //

        // wyliczanie calego okresu
        $sekund = (int)($sekund-$minut*60);
        $minut = (int)($minut-$godzin*60);
        $godzin = (int)($godzin-$dni*24);
        $dni = (int)($dni-$lat*365);

echo($godzin.":".$minut.":".$sekund);

/*$godzin = 0;
$minut = 1;
$sekund = 0;*/
$dasz = gmmktime(+$godzin,+$minut,+$sekund);
$x = $rekord['builid_t']+$dasz;

$roznica = abs($x-$now);

$sekund = abs($roznica);
$minut = (int)($sekund/60);
$godzin = (int)($minut/60);
$dni = (int)($godzin/24);
$lat = (int)($dni/365);

// wyliczanie calego okresu
$sekund = (int)($sekund-$minut*60);
$minut = (int)($minut-$godzin*60);
$godzin = (int)($godzin-$dni*24);
$dni = (int)($dni-$lat*365);

if($now >= ($rekord['builid_t']+$dasz))
{
    echo("SKOÑCZONO");
}
else
{
print("
<a href=\"/\">back</a>
<form name=\"formularz_odliczania\">

<input name=\"godzina\" type=\"text\" value=\"$godzin\" size=\"2\" class=\"formatowanie_licznika\" readonly>
:
<input name=\"minuta\" type=\"text\" value=\"$minut\" size=\"2\"  class=\"formatowanie_licznika\" readonly>
:
<input name=\"sekunda\" type=\"text\" value=\"$sekund\" size=\"2\" class=\"formatowanie_licznika\" readonly>
</form>
");
}

?>
<script type="text/javascript">
ile_trwa_sekunda = 999; // ilosc milisekund w sekundzie
ile_trwa_minuta = 59; // ilosc sekund w minucie
ile_trwa_godzina = 59; // ilosc minut w godzinie
id_licznika = null;
function odliczanie() {
formularz=document.formularz_odliczania;
godziny =formularz.godzina;
minuty =formularz.minuta;
sekundy =formularz.sekunda;
if(sekundy.value>0)
{
sekundy.value--;
}
else
{
sekundy.value=ile_trwa_minuta;
if(minuty.value>0)
minuty.value--;
else
{
minuty.value=ile_trwa_godzina;
godziny.value--;
}
}
id_licznika=setTimeout('odliczanie();',ile_trwa_sekunda);
if(godziny.value==0&&minuty.value==0&&sekundy.value==0)
{
clearTimeout(id_licznika);
alert('--[### kaboom ###]--');
}
}
id_licznika=setTimeout('odliczanie();',ile_trwa_sekunda);
</script>
</body>
</html>

U¿ytkownik bobak_art edytowa³ ten post 19 kwiecieñ 2006, 12:22


Kolejnym moim pytaniem jest: Po klikniêciu na link w ramce: MAINFRAME zeby otwiera³a siê strona w tym samym oknie, ale bez ramek.(wy³±czenie wszystkich ramek)??


Kolejnym moim pytaniem jest: Po klikniêciu na link w ramce: MAINFRAME zeby otwiera³a siê strona w  tym samym oknie, ale bez ramek.(wy³±czenie wszystkich ramek)??

JAsk to zrobiæ w JS?


onclick='window.location = main.php' I TUTAJ TARGET, lec z mi nie dziala

:(



Ale niezrozumiale piszesz...
<a onclick="'window.location = 'main.php'">click</a>
o to Ci chodzi? :blink:

spoko, tylko chce w JS okreslic cel(ramke) w linkach to: target=_top

Hmm...
window.frames[]
?

nie dziala mam taki kod:

<select onchange="window.loaction= 'MAin.php?ac='+this.value"> <option value=1></option> <option value=2></option> </select>

I plik Main.php zawiera zawiera ramki ale jak otworzyc ten plik w ca³ym oknie, bez ramek, jak mi otwiera to lewa ramka zostajer a musi znikn±æ

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.