Ik wil dus een complete datum appart uit de database halen,
Dat zal dus zijn: jaar, maand, dag, uur,minuten, seconden
Maar hoe kan ik dit het beste doen met een DateTime veld?
Want ik werk bijna nooit met datums
$dag
$maand
$jaar
$uur
$minuut
$sec
zijn de variabelen die uit de database moeten komen
Even een voorbeeld van mn script:
Dat zal dus zijn: jaar, maand, dag, uur,minuten, seconden
Maar hoe kan ik dit het beste doen met een DateTime veld?
Want ik werk bijna nooit met datums

$dag
$maand
$jaar
$uur
$minuut
$sec
zijn de variabelen die uit de database moeten komen
Even een voorbeeld van mn script:
PHP:
<?
$dag = 3; // DE DAG VOOR AFTELLEN
$maand = 2; // DE MAAND VOOR AFTELLEN
$jaar = 2008; // HET JAAR VOOR AFTELLEN
$uur = 17;//HET VOOR HET AFTELLEN
$minuut = 15;
$sec = 0;
$tijd = mktime($uur,$minuut,$sec,$maand,$dag,$jaar);
$verschilintijd = $tijd - time();
$dagentegaan = ($verschilintijd - ($verschilintijd % 86400));
$verschilintijd = $verschilintijd - ($dagentegaan);
$urentegaan = ($verschilintijd - ($verschilintijd % 3600));
$verschilintijd = $verschilintijd - ($urentegaan);
$minutentegaan = ($verschilintijd - ($verschilintijd % 60));
$verschilintijd = $verschilintijd - ($minutentegaan);
$secondentegaan = ($verschilintijd - ($verschilintijd % 1)) / 1;
$totaal = $dagentegaan+$urentegaan+$minutentegaan+$secondentegaan;
?>
Je moet <span id='attackcount'></span> Seconden wachten voor je weer een speler mag aanvallen
<script type='text/javascript'>
var seconds=<?php echo $totaal;?>;
function display()
{
seconds=seconds-1;
if(seconds < 0)
{
self.location.replace('index.php?x=general/player.list');
}
else
{
var countdown = document.all? document.all["attackcount"] : document.getElementById? document.getElementById("attackcount") : "";
if (countdown)
{
countdown.innerHTML=seconds;
setTimeout('display()',1000);
}
}
}
display();
</script>
Laatst bewerkt: