Beste PHPers,
Ik ben wat aan het worstelen met het veiling systeem op mijn website. Een speler heeft de kans om een object op de veiling te zetten, waar hij zelf kan bepalen hoeveel uur hij deze erop zet.
Er is dus een rij in de database voor de datum, die middels NOW() wordt ingevoerd en een rij voor het aantal seconden dat het object op de veiling komt te staan. (dus het geposte aantal uren * 3600)
Nu wil ik alle objecten die op de veiling staan ordenen op tijd dat ze aflopen, maar dit lukt me nog niet helemaal. Zie hieronder wat ik al heb:
<?php
$rowObjects = mysql_query("SELECT id FROM veiling");
while($show = mysql_fetch_assoc($rowObjects)) {
$selectObjects = mysql_query("SELECT *,UNIX_TIMESTAMP(datum) AS datum,0 FROM veiling WHERE id='".$show['id']."'");
$objectResult = mysql_fetch_assoc($selectObjects);
// verschil tussen huidige tijd en plaatsingstijd + seconden checken
if($objectResult['tijd'] + $objectResult['seconden'] > time()) { // veiling nog niet afgelopen
// hier wordt de tijd bepaald hoe lang de veiling nog duurt, om deze later te printen
$verschil1 = $objectResult['tijd'] + $objectResult['seconden'] - time() - 3600;
$verschil = date("H:i:s", $verschil1);
}else{
// veiling afgelopen, script verder niet van belang
}
}
?>
Ik wil dus dat er in de $rowObjects query wordt geordend van korte tijdsduur dat de veiling nog duurt, naar lange tijdsduur, en dat lukt me dus niet...
Ik hoop dat er iemand is die mij in dit zonnige paasweekend kan helpen!
Bij voorbaat dank!
Jonas
1.234 views