countdown in minuten
Maar ik ben er weer
En ik heb hier een javascript (php) countdown liggen
Alleen hij werkt met seconden dus je krijgt zo iets
Je moet nog 100 seconden wachten
Hoe krijg ik dat ( je moet nog 1 minuut en 40 seconden wachten)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
$gn1 = mysql_query("SELECT *,UNIX_TIMESTAMP(`pickpocketime`) AS `pickpocketime`,0 FROM `users` WHERE `login`='{$data->login}'");
$gn = mysql_fetch_object($gn1);
if($gn->pickpocketime + $gn->pickpocketimetime > time()){
$verschil1 = ($gn->pickpocketime+$gn->pickpocketimetime) - time() - 3600;
$crime = date("s", "$verschil1");
$crimee = date("i", "$verschil1");
if($crimee > 0){
$crimeee = ''.$crimee.' minuten';
}
$crime = $crime+$crimee*60;
echo "
<table width=70% align=center>
<tr>
<td class=\"subTitle\"><b>Pickpocket</b></td>
</tr>
<tr>
<td class=\"mainTxt\">
<table align=center width=95%>
<td
<tr>Je hebt het afgelopen uur al een Pick-Pocket gedaan<br></tr>
<tr><td>Probeer het nog eens over: <span id='CrimeCountdown'></span> seconden</td></tr>";
echo "<script type='text/javascript'>
var seconds={$crime};
function display()
{
seconds=seconds-1;
if(seconds<0)
{
self.location.replace('index1.php?p=crime');
}
else
{
var countdown = document.all? document.all[\"CrimeCountdown\"] : document.getElementById? document.getElementById(\"CrimeCountdown\") : \"\";
if (countdown)
{
countdown.innerHTML=seconds;
setTimeout('display()',1000);
}
}
}
display();
</script> ";
exit;
}
?>
$gn1 = mysql_query("SELECT *,UNIX_TIMESTAMP(`pickpocketime`) AS `pickpocketime`,0 FROM `users` WHERE `login`='{$data->login}'");
$gn = mysql_fetch_object($gn1);
if($gn->pickpocketime + $gn->pickpocketimetime > time()){
$verschil1 = ($gn->pickpocketime+$gn->pickpocketimetime) - time() - 3600;
$crime = date("s", "$verschil1");
$crimee = date("i", "$verschil1");
if($crimee > 0){
$crimeee = ''.$crimee.' minuten';
}
$crime = $crime+$crimee*60;
echo "
<table width=70% align=center>
<tr>
<td class=\"subTitle\"><b>Pickpocket</b></td>
</tr>
<tr>
<td class=\"mainTxt\">
<table align=center width=95%>
<td
<tr>Je hebt het afgelopen uur al een Pick-Pocket gedaan<br></tr>
<tr><td>Probeer het nog eens over: <span id='CrimeCountdown'></span> seconden</td></tr>";
echo "<script type='text/javascript'>
var seconds={$crime};
function display()
{
seconds=seconds-1;
if(seconds<0)
{
self.location.replace('index1.php?p=crime');
}
else
{
var countdown = document.all? document.all[\"CrimeCountdown\"] : document.getElementById? document.getElementById(\"CrimeCountdown\") : \"\";
if (countdown)
{
countdown.innerHTML=seconds;
setTimeout('display()',1000);
}
}
}
display();
</script> ";
exit;
}
?>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?
//JS:
var tijd = parseInt(aantal_seconden/60) + ' minuten
en ' + aantal_seconden%60 + ' seconden.';
//PHP:
$tijd = (int)($aantal_seconden/60).' minuten
en '.$aantal_seconden%60.' seconden.'
?>
//JS:
var tijd = parseInt(aantal_seconden/60) + ' minuten
en ' + aantal_seconden%60 + ' seconden.';
//PHP:
$tijd = (int)($aantal_seconden/60).' minuten
en '.$aantal_seconden%60.' seconden.'
?>
Gewijzigd op 01/01/1970 01:00:00 door toby hinloopen
want mij wil het niet bepaald lukken :S
iemand?
dit zet je op de pagina:
Code (php)
$line['blok_tijd_totaal'] = een unix timestamp die groter is dan time()
en dit is bereken_tijd.js:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
var tijd = new Date();
function bereken_tijd(id, totaal_tijd)
{
var blok_tijd = document.getElementById(id);
var tijd2 = new Date();
var seconden = totaal_tijd-Math.round((tijd2.getTime()-tijd.getTime()) / 1000.);
var minuten = 0;
var uren = 0;
var dagen = 0;
var totaaltijd = '';
if(seconden < 0)
{
blok_tijd.innerHTML = '0:00:00';
document.location = document.location;
}
else
{
if(seconden > 59)
{
minuten = Math.floor(seconden / 60); seconden = seconden - minuten * 60;
}
if(minuten > 59)
{
uren = Math.floor(minuten / 60); minuten = minuten - uren * 60;
}
if(uren > 23)
{
dagen = Math.floor(uren / 24); uren = uren - dagen * 24;
}
if(seconden < 10)
{
seconden = "0" + seconden;
}
if(minuten < 10)
{
minuten = "0" + minuten;
}
if(dagen > 0)
{
if(dagen == 1)
{
totaaltijd += dagen + ' dag ';
}
else
{
totaaltijd += dagen + ' dagen ';
}
}
totaaltijd += uren + ":" + minuten + ":" + seconden;
blok_tijd.innerHTML = totaaltijd
window.setTimeout("bereken_tijd('"+ id +"', "+ totaal_tijd +");", 999);
}
}
function bereken_tijd(id, totaal_tijd)
{
var blok_tijd = document.getElementById(id);
var tijd2 = new Date();
var seconden = totaal_tijd-Math.round((tijd2.getTime()-tijd.getTime()) / 1000.);
var minuten = 0;
var uren = 0;
var dagen = 0;
var totaaltijd = '';
if(seconden < 0)
{
blok_tijd.innerHTML = '0:00:00';
document.location = document.location;
}
else
{
if(seconden > 59)
{
minuten = Math.floor(seconden / 60); seconden = seconden - minuten * 60;
}
if(minuten > 59)
{
uren = Math.floor(minuten / 60); minuten = minuten - uren * 60;
}
if(uren > 23)
{
dagen = Math.floor(uren / 24); uren = uren - dagen * 24;
}
if(seconden < 10)
{
seconden = "0" + seconden;
}
if(minuten < 10)
{
minuten = "0" + minuten;
}
if(dagen > 0)
{
if(dagen == 1)
{
totaaltijd += dagen + ' dag ';
}
else
{
totaaltijd += dagen + ' dagen ';
}
}
totaaltijd += uren + ":" + minuten + ":" + seconden;
blok_tijd.innerHTML = totaaltijd
window.setTimeout("bereken_tijd('"+ id +"', "+ totaal_tijd +");", 999);
}
}
Dus die functie is nu toch totaal overbodig?....
Snap je beredenering niet helemaal
Netzoals dennis mertens zegt
en ten 2de het werkt niet :O
Offtopic:
- je maffiaspelletje zit vol met spelfouten, niet erg aantrekkelijk.
- die scriptbase site, waarvan ik niet weet wie de eigenaar is, verwijst naar het verkeerde opensource script. de naam van de originele site is niet correct
Gewijzigd op 01/01/1970 01:00:00 door steen
heb er meerde :O
bedoel het niet associaal geef alleen een mening maar sorry kris kuiper was niet zo bedoelt
steen schreef op 16.04.2009 21:46:
Doet hij asociaal dan?andy, kan het wat minder asociaal? ze proberen je tenslotte te helpen.
andytjuh schreef op 16.04.2009 23:35:
bedoel het niet associaal geef alleen een mening maar sorry kris kuiper was niet zo bedoelt
Ik ben niet zo snel op mn teentjes getrapt. Maar het script werkt wel degelijk want deze gebruik ik zelf ook op mn eigen site. Je zegt dat dit script niet klopt.. leg dan uit wat er niet aan klopt.
Want ik moet het op database geselecteerd hebben
Want in de database staat dan zeg maar
20:20:20 14-14-14
en via daar moet die dan uithale hoeveel secondes nog maar ik krijg gewoon niks te zien :S
andytjuh schreef op 17.04.2009 23:18:
Hij geeft gewoon helemala niks weer
Want ik moet het op database geselecteerd hebben
Want in de database staat dan zeg maar
20:20:20 14-14-14
en via daar moet die dan uithale hoeveel secondes nog maar ik krijg gewoon niks te zien :S
Want ik moet het op database geselecteerd hebben
Want in de database staat dan zeg maar
20:20:20 14-14-14
en via daar moet die dan uithale hoeveel secondes nog maar ik krijg gewoon niks te zien :S
Dan had je moeten lezen wat ik zei.
Kris Kuiper schreef op 16.04.2009 09:34:
$line['blok_tijd_totaal'] = een unix timestamp die groter is dan time()
dus geen datum. En al helemaal geen 20:20:20 14-14-14 als datum want die is niet eens geldig (sinds wanneer hebben wij een 14e maand?)
Je kan met strtotime() van een datum naar een unix timestamp gaan.
voorbeeld:
input: strtotime('2009-09-07 21:29:59');
output: 1252351799
en die output kan je gebruiken voor mijn script.
crimetime int(10) Nee 60
dit zijn mijn database records
Ik krijg gewoon steeds te zien 00:00:00 terwijl alles wel goed staat ?
of ik krijg -91565165 bijv :S
en ik kom er ook achter dat deze niet eens automatish terug telt ? hij blijft op zelfde getal staan ook als je hem vernieuwd
Gewijzigd op 01/01/1970 01:00:00 door andytjuh Bruggeman
hier heb je wat code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<!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=utf-8" />
<title>Untitled Document</title>
<script type="application/javascript">
var tijd = new Date();
function bereken_tijd(id, totaal_tijd)
{
var blok_tijd = document.getElementById(id);
var tijd2 = new Date();
var seconden = totaal_tijd-Math.round((tijd2.getTime()-tijd.getTime()) / 1000.);
var minuten = 0;
var uren = 0;
var dagen = 0;
var totaaltijd = '';
if(seconden < 0)
{
blok_tijd.innerHTML = '0:00:00';
document.location = document.location;
}
else
{
if(seconden > 59)
{
minuten = Math.floor(seconden / 60); seconden = seconden - minuten * 60;
}
if(minuten > 59)
{
uren = Math.floor(minuten / 60); minuten = minuten - uren * 60;
}
if(uren > 23)
{
dagen = Math.floor(uren / 24); uren = uren - dagen * 24;
}
if(seconden < 10)
{
seconden = "0" + seconden;
}
if(minuten < 10)
{
minuten = "0" + minuten;
}
if(dagen > 0)
{
if(dagen == 1)
{
totaaltijd += dagen + ' dag ';
}
else
{
totaaltijd += dagen + ' dagen ';
}
}
totaaltijd += uren + ":" + minuten + ":" + seconden;
blok_tijd.innerHTML = totaaltijd
window.setTimeout("bereken_tijd('"+ id +"', "+ totaal_tijd +");", 999);
}
}
</script>
</head>
<body>
Tijdsduur: <div id="blok_tijd"></div>
<script type="text/javascript" language="javascript">
<!--
bereken_tijd('blok_tijd', 215000);
-->
</script>
<?php
echo strtotime('2009-09-07 21:29:59');
?>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="application/javascript">
var tijd = new Date();
function bereken_tijd(id, totaal_tijd)
{
var blok_tijd = document.getElementById(id);
var tijd2 = new Date();
var seconden = totaal_tijd-Math.round((tijd2.getTime()-tijd.getTime()) / 1000.);
var minuten = 0;
var uren = 0;
var dagen = 0;
var totaaltijd = '';
if(seconden < 0)
{
blok_tijd.innerHTML = '0:00:00';
document.location = document.location;
}
else
{
if(seconden > 59)
{
minuten = Math.floor(seconden / 60); seconden = seconden - minuten * 60;
}
if(minuten > 59)
{
uren = Math.floor(minuten / 60); minuten = minuten - uren * 60;
}
if(uren > 23)
{
dagen = Math.floor(uren / 24); uren = uren - dagen * 24;
}
if(seconden < 10)
{
seconden = "0" + seconden;
}
if(minuten < 10)
{
minuten = "0" + minuten;
}
if(dagen > 0)
{
if(dagen == 1)
{
totaaltijd += dagen + ' dag ';
}
else
{
totaaltijd += dagen + ' dagen ';
}
}
totaaltijd += uren + ":" + minuten + ":" + seconden;
blok_tijd.innerHTML = totaaltijd
window.setTimeout("bereken_tijd('"+ id +"', "+ totaal_tijd +");", 999);
}
}
</script>
</head>
<body>
Tijdsduur: <div id="blok_tijd"></div>
<script type="text/javascript" language="javascript">
<!--
bereken_tijd('blok_tijd', 215000);
-->
</script>
<?php
echo strtotime('2009-09-07 21:29:59');
?>
</body>
</html>
bedankt:D