Avatar billede scaniav8 Nybegynder
14. november 2004 - 23:38 Der er 3 kommentarer og
1 løsning

En fejl i mit script?

Hej..!
Jeg er igang med et Onlinetid-system til min chat..!

Det virker ikke helt, da den ikke vil opdatere onlinetiden (tilføje minutterne)..!

Scriptet ser således ud:

Chat.php (der hvor alt ligger, hvor man skriver og kan se beskeder)


<?php
session_start();
if(!$_SESSION['loget_in'] == 1) {
header("Location: ../login.html");
exit;
}
include("connect.php");
include("Onlinetid.php");

<iframe src="Onlinetid.php" name="Onlinetid" height="0" width="0"></iframe>
<script type='text/javascript'>

function updateSide()
{

document.getElementById('Onlinetid').src='Onlinetid.php';
setTimeout('updateSide();',60000);
}

updateSide()

</script>



Onlinetid.php:


<?php
session_start();

include("connect.php");

$brugernavn = $_SESSION["Brugernavn"];

if($_SESSION["loget_in"] == TRUE)
{

mysql_query("UPDATE brugere SET Onlinetid=$onlinetid+1 WHERE Brugernavn = '$brugernavn'") or die (mysql_error());

}

?>
Avatar billede skovenborg Nybegynder
15. november 2004 - 00:20 #1
det kunne jo skyldes at du i javascript-delen skriver:
document.getElementById('Onlinetid').src='Onlinetid.php';
Altså henter et element med id'en Onlinetid - hvilket jo skulle være iframen. Men den indeholder jo kun et navn... så umiddelbart skal du lige rette din html-kode lidt:
<iframe src="Onlinetid.php" id="Onlinetid" name="Onlinetid" height="0" width="0"></iframe>
Avatar billede skovenborg Nybegynder
15. november 2004 - 00:23 #2
men du kunne selvfølgelig også bare skrive:
window.Onlinetid.location.href = 'Onlinetid.php';
eller
window.Onlinetid.location.reload();
Her behøver du vel at mærke intet id. Blot erstat linien med document.getElementById... med en af de ovenstående.
Avatar billede scaniav8 Nybegynder
15. november 2004 - 20:27 #3
Læg et svar så får du 100 point..!

Jeg fik hjælp af en, og det virker nu :)
Avatar billede skovenborg Nybegynder
15. november 2004 - 22:29 #4
nå, det er ligemeget ;-)
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