Beste,
Ik ben een spel aan het maken.
Nu moet er iets weergegeven worden, als de tijd (net zoals in banditi in de database staan 2 velden. Een datetime en een int.) nog niet voorbij is.
Daarvoor gebruik ik dit scriptje:
$res = mysql_query("SELECT id FROM toestellen WHERE eigenaar='".$data['name']."'");
$beschikbaar = mysql_num_rows($res);
while($sel = mysql_fetch_array($res)){
$res2 = mysql_query("SELECT vliegtijd, id, code, naar, soort, UNIX_TIMESTAMP(vliegen) AS vliegen".$sel['id']." FROM toestellen WHERE id='".$sel['id']."'");
$sel2 = mysql_fetch_array($res2);
$datijd = $sel2['vliegtijd'];
$tijdverschil1 = $sel2['vliegen'.$sel2['id']]-3600+$datijd-time();
if($sel2['vliegen'.$sel2['id']] + $datijd > time()){
list($uur,$min,$sec)=explode(":",date("H:i:s",$tijdverschil1));
$countdown = $sel2['vliegen'.$sel2['id']]+$datijd-time();
}
if($countdown > 0){
//voer uit, resultaten
}
}
Toon Meer
Dit werkt 100% voor 1 rij.
Dus voor zeg maar rij in de tabel "toestellen".
Maar als ik er 2 in plaats, waarvan 1 dat de tijd nog niet voorbij is, en 1 wel.
Staat er bij allebij dezelfde tijd.
Dus hij telt (met JS) af, en er staat dezelfde tijd.
Terwijl er bij 1 niet eens iets weergegeven moet worden.
Als ik in de bron kijk zie ik dat in het javascriptje de waarde om vanaf af te tellen, bij allebij is dit hetzelfde.
Terwijl er bij 1 dus 1 moet staan.
Hoe fix ik dit, ik weet echt geen raad meer.
De javascript ziet er zo uit:
<script language="javascript">
countdown('<?echo$countdown;?>','count_timer<?echo$sel2['id'];?>','status.php');
</script>
En ik roep hem aan via een span id.
Ik hoop dat iemand het weet,
Lars