MySQL foutje...

  • 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:


    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:

    PHP
    <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

  • MrMees,


    Het werkt nu.
    Heel erg bedankt.
    Gewoon:

    PHP
    $res = mysql_query("SELECT id FROM toestellen WHERE eigenaar='".$data['name']."'");


    met:

    PHP
    $res = mysql_query("SELECT id FROM toestellen WHERE UNIX_TIMESTAMP(`vliegen`) + vliegtijd < '".time()."' AND eigenaar='".$data['name']."'");


    vervangen en het werkt nu 100% en de code is ook veel korter.
    Hartelijk bedankt!!


    Lars

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!