Hallo allemaal,
Ik probeer een timer te maken voor het maken van gebouwen. Het is de bedoeling dat de gebouwen achter elkaar worden gemaakt. Om dit de bereiken heb ik in feite 2 timers gemaakt. Eentje heeft ID 1 en eentje heeft ID 2. De eerste timer werkt perfect. Maar aangezien het 2e gebouw pas na de 1ste mag gaan bouwen moet hij tijden gaan optellen.
In de database staat een rij time_later . Dit geeft aan wanneer de timer afloopt. Om dus te ervoor te zorgen moet ik de tijd die het duurt om het tweede gebouw te maken optellen bij deze time_later. Dit is waar het probleem ontstaat
Dit is wat ik momenteel heb. Hij zet de tijd normaal in de database maar met dit script zit hij er om een of andere reden ong. 20 minuten naast. Weet iemand misschien hoe ik dus tijden kan optellen?
Ik probeer een timer te maken voor het maken van gebouwen. Het is de bedoeling dat de gebouwen achter elkaar worden gemaakt. Om dit de bereiken heb ik in feite 2 timers gemaakt. Eentje heeft ID 1 en eentje heeft ID 2. De eerste timer werkt perfect. Maar aangezien het 2e gebouw pas na de 1ste mag gaan bouwen moet hij tijden gaan optellen.
In de database staat een rij time_later . Dit geeft aan wanneer de timer afloopt. Om dus te ervoor te zorgen moet ik de tijd die het duurt om het tweede gebouw te maken optellen bij deze time_later. Dit is waar het probleem ontstaat

[COLOR= #0000BB]<?php
$waittime[/COLOR] [COLOR= #007700]=[/COLOR] strtorow[COLOR= #007700][[/COLOR][COLOR= #DD0000]1 minutes[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #FF8000]// als we al een gebouw vinden dat gebouwd wordt moeten we de tijden optellen[/COLOR]
[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$id1count[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])
{[/COLOR]
[COLOR= #0000BB]$time_start[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/microtime"]microtime[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$id1row[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]time_later[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$timestartmilsec[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$time_start[/COLOR] / [COLOR= #0000BB]1000[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$timestartsec[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$timestartmilsec[/COLOR] / [COLOR= #0000BB]1000[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$extratime[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$timestartsec[/COLOR] [COLOR= #007700]+[/COLOR] [COLOR= #0000BB]$waittime[/COLOR] [COLOR= #007700];[/COLOR]
[COLOR= #0000BB]$goaltime[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR] [COLOR= #0000BB]$extratime[/COLOR][COLOR= #007700]);
}[/COLOR]
[COLOR= #FF8000]// anders is het gewoon de tijd op het moment + de wachttijd else[/COLOR]
[COLOR= #007700]{[/COLOR]
[COLOR= #0000BB]$goaltime[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/date"]date[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Y-m-d H:i:s "[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$waittime[/COLOR][COLOR= #007700]);
}[/COLOR]
?> Dit is wat ik momenteel heb. Hij zet de tijd normaal in de database maar met dit script zit hij er om een of andere reden ong. 20 minuten naast. Weet iemand misschien hoe ik dus tijden kan optellen?
