Avatar billede supermand69 Nybegynder
09. august 2004 - 20:10 Der er 2 kommentarer og
1 løsning

fejl på side

jeg har en side som skal reloade ad sig selv, men nogle gange stopper den?! ved ikke om det kan være fordi jeg måske får en fejlmelding ind i mellem eller noget?!

her er min kode:
<?
session_start();

require('req/functions.req');

if(!$USERID) php_end(0);
?>
<script type="text/javascript">
var a = new Array();
<?
if(!isset($_GET['time'])) $time = 0;
else $time = $_GET['time'];

$sql = "SELECT chat.*, user.name, user.color
    FROM $DB.chat chat
    LEFT JOIN $DB.user user ON chat.user_id=user.id
    WHERE chat.time>$time ORDER BY chat.time";
$get = mysql_query($sql);
while($row = mysql_fetch_array($get))
{
    if($row['color']) $string .= 'a[a.length] = \'<span style="font-weight: bold; white-space: nowrap; color: #'.$row['color'].';">'.sql2txt($row['name'], 0).'</span>\';';
    else $string .= 'a[a.length] = "'.sql2txt($row['name'], 0).'";';
    $string .= 'a[a.length] = "'.date("H:i", $row['time']).'";';
    $string .= 'a[a.length] = "'.sql2txt($row['msg'], 75).'";';
    $time = $row['time'];
}

echo $string;
?>
parent.write_to_chat(a);
setTimeout("location.href='<?=$_SERVER["PHP_SELF"]?>?time=<?=$time?>'", 2000);
</script>
<?
php_end(0);
?>
Avatar billede crax Nybegynder
10. august 2004 - 20:50 #1
Jeg kan ikke lige se problemet med din kode, men er der en bestemt årsag til, at du absolut vil bruge javascript til at reloade med, når det kan klares med
<meta http-equiv="refresh" content="2;url=<?=$_SERVER["PHP_SELF"]?>?time=<?=time?>">

??
Avatar billede supermand69 Nybegynder
10. august 2004 - 21:25 #2
hvis jeg lavet en meta virker det slet ikke?!
Avatar billede supermand69 Nybegynder
18. august 2004 - 12:16 #3
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester