Vraagie PHP

Gestart doorRobertt10 reacties30 weergaven

11 berichten · pagina 1 van 1

Robertt

Lid · Topicstarter

Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hallo,

Ik ben bezig met een leuk script maar nu wil ik maken (om geld te verdienen) dat ze kunnen werken.
Ik ga dat doen met werk ervaring. Maar kijk het werken duurd 1 uur. Maar hoe kan ik dan maken dat ze dat hele uur niks kunnen doen op de site?

Crazy
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Session aanmaken met de tijd dat ze begonnen en kijken of het al 60 minuten later is wink
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Xjessex schreef:
Session aanmaken met de tijd dat ze begonnen en kijken of het al 60 minuten later is wink
En je cookies verwijderen en je kan weer werken smile

Nee, een veld aanmaken: laatst_gewerkt met type DATETIME
En dan met een mysql query kijken of laatst_gewerkt kleiner is dan NOW() (met 5 minuten)
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Die query hoeft niet eens, gewoon de functie DATE_ADD gebruiken, moet je even zoeken op php.net
0
Robertt

Lid · Topicstarter

Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Raoulfloks schreef:
Eerdere citaten tonen
Xjessex schreef:
Session aanmaken met de tijd dat ze begonnen en kijken of het al 60 minuten later is wink
En je cookies verwijderen en je kan weer werken smile

Nee, een veld aanmaken: laatst_gewerkt met type DATETIME
En dan met een mysql query kijken of laatst_gewerkt kleiner is dan NOW() (met 5 minuten)
Ik denk dat deze ga doen.
Dom vraagje ben nog niet zo goed in dat time geburen.
Dan doe ik if($datumuitdatabase == NOW()) Maar hoe kan ik dan rekeken dat 1 uur later is?
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Crazydog dat kan niet. Je moet in je query DATE_ADD() gebruiken
0
Robertt

Lid · Topicstarter

Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oke ga er is mee werken. Maar hoe kan ik tijd optellen? ben zo slecht in dat time enzo. Dat je met data_add 6uur heb hoe krijg ik dan 7uur
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ik gebruikte dit voor een systeempje van me:

SELECT * FROM gebruikers WHERE id = " . $_SESSION[id] . " AND DATE_SUB(NOW(),INTERVAL 5 MINUTES) <= laatst_gereageerd
0
Robertt

Lid · Topicstarter

Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oke domme, vraag dus ik moet gewoon DATA_ADD doen moet dit ook in de database gebruiken?
Volgens mij wel ;-D Begin het al te snappen.
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php

$id[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_SESSION[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]user[/COLOR][COLOR= #007700]];[/COLOR] [COLOR= #FF8000]//Gebruikers id[/COLOR]

[COLOR= #0000BB]$query[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT 1 FROM leden WHERE DATE_ADD(laatst_online, INTERVAL 300 SECOND) > NOW()
 AND id = "[/COLOR] [COLOR= #007700].[/COLOR] [URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$id[/COLOR][COLOR= #007700]) .[/COLOR] [COLOR= #DD0000]""[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/mysql_num_rows"]mysql_num_rows[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$query[/COLOR][COLOR= #007700]) ==[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700])
{[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]300 seconden voorbij[/COLOR][COLOR= #007700];

}[/COLOR][URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]

[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Er zijn nog 300 seconden voorbij[/COLOR][COLOR= #007700];

}[/COLOR]

?>


Moet je even zelf mee vogelen
0
Robertt

Lid · Topicstarter

Berichten
1.579
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bedankt!
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren