Aftellen met php
als je een crime timer wil hebben kun je beter deze methode gebruiken...
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?
$sqlout="SELECT * FROM tabel WHERE gebruikersnaam = '".$_SESSION['username']."'";
$query_naam = mysql_query($sqlout) or die(mysql_error());
$query_row=mysql_fetch_array($query_naam);
$Timeleft=$query_row['naam van je row'];
$timestampFromSql = strtotime($Timeleft);
$now = time();
if ($now < $timestampFromSql) {
$timeleft = date('i:s ', ($timestampFromSql - $now));
echo "<center>je moet <b>$timeleft</b>wachten voordat je een nieuwe crime kan doen</center>";
}
else {
// script
}
?>
$sqlout="SELECT * FROM tabel WHERE gebruikersnaam = '".$_SESSION['username']."'";
$query_naam = mysql_query($sqlout) or die(mysql_error());
$query_row=mysql_fetch_array($query_naam);
$Timeleft=$query_row['naam van je row'];
$timestampFromSql = strtotime($Timeleft);
$now = time();
if ($now < $timestampFromSql) {
$timeleft = date('i:s ', ($timestampFromSql - $now));
echo "<center>je moet <b>$timeleft</b>wachten voordat je een nieuwe crime kan doen</center>";
}
else {
// script
}
?>
Gewijzigd op 18/02/2006 20:11:00 door Grizz
en als iemand een crime gedaan heeft je (Last_crime) tabel updaten met bijv date + 2 minuten..
that should do the trick ;)
Ik heb waar jij // script hebt neergezet heb ik echo"pleeg een moord"; Nu krijg ik altijd dat bericht te zien.
zodra je een crime gepleegd hebt..
dat script wat ik hierboven heb geplaatst werkt perfect :) heb zelf ook een MMORPG http://www.gfunited.com en ik gebruik hetzelfde script.
Gewijzigd op 18/02/2006 20:48:00 door Maurice B
dankjewel.. ehm post je script eens hier. ik kan het wel voor je fixen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
include "config.php";
$sqlout="SELECT * FROM gebruikers WHERE id= '".$_SESSION['user_id']."'";
$query_naam = mysql_query($sqlout) or die(mysql_error());
$query_row=mysql_fetch_array($query_naam);
$Timeleft=$query_row['wachttijdmisdaad'];
$timestampFromSql = strtotime($Timeleft);
$now = time();
if ($now < $timestampFromSql) {
$timeleft = date('i:s ', ($timestampFromSql - $now));
echo "<center>je moet <b>$timeleft</b>wachten voordat je een nieuwe crime kan doen</center>";
}
else {
echo"Pleeg een crime";
}
?>
include "config.php";
$sqlout="SELECT * FROM gebruikers WHERE id= '".$_SESSION['user_id']."'";
$query_naam = mysql_query($sqlout) or die(mysql_error());
$query_row=mysql_fetch_array($query_naam);
$Timeleft=$query_row['wachttijdmisdaad'];
$timestampFromSql = strtotime($Timeleft);
$now = time();
if ($now < $timestampFromSql) {
$timeleft = date('i:s ', ($timestampFromSql - $now));
echo "<center>je moet <b>$timeleft</b>wachten voordat je een nieuwe crime kan doen</center>";
}
else {
echo"Pleeg een crime";
}
?>
Gewijzigd op 18/02/2006 20:56:00 door Maurice B
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
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
<?php
include "config.php";
$sqlout="SELECT * FROM gebruikers WHERE id= '".$_SESSION['user_id']."'";
$query_naam = mysql_query($sqlout) or die(mysql_error());
$query_row=mysql_fetch_array($query_naam);
$Timeleft=$query_row['wachttijdmisdaad'];
$timestampFromSql = strtotime($Timeleft);
$now = time();
if ($now < $timestampFromSql) {
$timeleft = date('i:s ', ($timestampFromSql - $now));
echo "<center>je moet <b>$timeleft</b>wachten voordat je een nieuwe crime kan doen</center>";
} else {
if(isset($_POST['submit'])){
$time = date( 'Y-m-d H:i:s', time( ) + 120 );
mysql_query("UPDATE gebruikers SET wachttijdmisdaad = '$time' WHERE id= '".$_SESSION['user_id']."'");
}
?>
include "config.php";
$sqlout="SELECT * FROM gebruikers WHERE id= '".$_SESSION['user_id']."'";
$query_naam = mysql_query($sqlout) or die(mysql_error());
$query_row=mysql_fetch_array($query_naam);
$Timeleft=$query_row['wachttijdmisdaad'];
$timestampFromSql = strtotime($Timeleft);
$now = time();
if ($now < $timestampFromSql) {
$timeleft = date('i:s ', ($timestampFromSql - $now));
echo "<center>je moet <b>$timeleft</b>wachten voordat je een nieuwe crime kan doen</center>";
} else {
if(isset($_POST['submit'])){
$time = date( 'Y-m-d H:i:s', time( ) + 120 );
mysql_query("UPDATE gebruikers SET wachttijdmisdaad = '$time' WHERE id= '".$_SESSION['user_id']."'");
}
?>
<form action="" method="post">
<input name="submit" type="submit" id="submit" value="Submit">
</form>
Ja, dan doet die het:D, maar nog ff een vraagje kan ik ook zorgen dat die teller door blijft lopen en niet steeds hoeft te refreshen om te zien hoeveel sec ik nog moet?
dat kan wel maar dan moet je met javascript werken.. en dat lijkt me niet zo super verstandig. omdat de mensen dat kunnen uitschakelen.
ok, thnx
Reactie verwijderd
Dit soort nutteloze reacties mag je voortaan achterwege laten.[/modedit]
Dit soort nutteloze reacties mag je voortaan achterwege laten.[/modedit]
Gewijzigd op 30/12/2010 22:57:11 door Joren de Wit