PHP ver gevorderde |
|
Ik wil dus dat er na 1 minuut (60 seconden duh ) iets veranderd in m'n SQL, ik doe dit zo:
<?php
echo "<script language='JavaScript' type='text/javascript'>
var Locatie = \"lid.php?actie=duelleren&duel=".$_GET['duel']."\";
var Milliseconden = \"5000\";
function Ga() { location.href = Locatie; }
setTimeout(Ga,Milliseconden); </script>";
$laatste_actie = $fetch2['laatst_a_time'] + 60;
if($fetch2['laatst_a_time'] <= $laatste_actie)
{
$query = "UPDATE `lid_duels` SET `beurt`='".$_COOKIE['gebruikersnaam']."', `laatst_a_time`='".time()."', `laatst_a_spreuk`='niks,0' WHERE `id`='".$_GET['duel']."'";
}
else
{
echo "Je tegenstander is nu aan de beurt. Als deze binnen de minuut niet vuurt, dan is het opnieuw jouw beurt. Deze pagina vernieuwt elke 5 seconden zodat je meteen ziet wanneer jij kan vuren."; }
?>
<?php echo "<script language='JavaScript' type='text/javascript'> var Locatie = \"lid.php?actie=duelleren&duel=".$_GET['duel']."\"; var Milliseconden = \"5000\"; function Ga() { location.href = Locatie; } setTimeout(Ga,Milliseconden); </script>"; $laatste_actie = $fetch2['laatst_a_time'] + 60; if($fetch2['laatst_a_time'] <= $laatste_actie) { $query = "UPDATE `lid_duels` SET `beurt`='".$_COOKIE['gebruikersnaam']."', `laatst_a_time`='".time()."', `laatst_a_spreuk`='niks,0' WHERE `id`='".$_GET['duel']."'"; } else { echo "Je tegenstander is nu aan de beurt. Als deze binnen de minuut niet vuurt, dan is het opnieuw jouw beurt. Deze pagina vernieuwt elke 5 seconden zodat je meteen ziet wanneer jij kan vuren."; } ?>
Als ik nu naar die pagina gaat, dan vernieuwt ze wel, maar staat er niks op. Terwijl de else in werking zou moeten treden.
if($fetch2['laatst_a_time'] >= $laatste_actie)
if($fetch2['laatst_a_time'] >= $laatste_actie)
Zo werkte het wel, maar het moest pas na 60 seconden zijn, dus deed ik <= en dan kreeg ik een lege pagina.
Hoe komt dit? Hoe los ik dit op?
|