Aftellen met php

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: « vorige 1 2

Grizz

Grizz

18/02/2006 20:04:00
Quote Anchor link
dat kun je beter niet doen met javascript. javascript is client side. de user kan javascript uitschakelen. en unlimited crimes doen..

als je een crime timer wil hebben kun je beter deze methode gebruiken...

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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

}

?>
Gewijzigd op 18/02/2006 20:11:00 door Grizz
 
PHP hulp

PHP hulp

21/11/2024 21:33:21
 
Grizz

Grizz

18/02/2006 20:07:00
Quote Anchor link
tijd wel opslaan als datetime btw...

en als iemand een crime gedaan heeft je (Last_crime) tabel updaten met bijv date + 2 minuten..


that should do the trick ;)
 
Maurice B

Maurice B

18/02/2006 20:33:00
Quote Anchor link
Ik heb waar jij // script hebt neergezet heb ik echo"pleeg een moord"; Nu krijg ik altijd dat bericht te zien.
 
Grizz

Grizz

18/02/2006 20:39:00
Quote Anchor link
dat kan best wel kloppen. als jij je tijd niet update.
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.
 
Maurice B

Maurice B

18/02/2006 20:48:00
Quote Anchor link
hoe zet ik de tijd goed, ikm heb t in de DB zelf veranderd (mooie site trouwens;) )
Gewijzigd op 18/02/2006 20:48:00 door Maurice B
 
Grizz

Grizz

18/02/2006 20:50:00
Quote Anchor link
dankjewel.. ehm post je script eens hier. ik kan het wel voor je fixen.
 
Maurice B

Maurice B

18/02/2006 20:56:00
Quote Anchor link
Ik doe eerst alles in stukken zodat als ik een fout heb dat makkelijker kan opsporen. Dus ik probeer eerst dat aftellen aan de praat te krijgen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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";
}


?>
Gewijzigd op 18/02/2006 20:56:00 door Maurice B
 
Grizz

Grizz

18/02/2006 21:03:00
Quote Anchor link
probeer dit eens.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?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']."'");
    
 }
    

?>


<form action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo "$_SERVER[PHP_SELF]"; ?>
" method="post">
<input name="submit" type="submit" id="submit" value="Submit">
</form>

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
}
?>
 
Maurice B

Maurice B

18/02/2006 21:09:00
Quote Anchor link
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?
 
Grizz

Grizz

18/02/2006 21:12:00
Quote Anchor link
dat kan wel maar dan moet je met javascript werken.. en dat lijkt me niet zo super verstandig. omdat de mensen dat kunnen uitschakelen.
 
Maurice B

Maurice B

18/02/2006 21:15:00
Quote Anchor link
ok, thnx
 
Arjan heegde

Arjan heegde

30/12/2010 22:47:02
Quote Anchor link
Reactie verwijderd

Dit soort nutteloze reacties mag je voortaan achterwege laten.[/modedit]
Gewijzigd op 30/12/2010 22:57:11 door Joren de Wit
 

Pagina: « vorige 1 2



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.