Avatar billede fragze Juniormester
11. august 2004 - 09:27 Der er 7 kommentarer og
1 løsning

sql værdi.

Tjaa måske ikke en rammene titel men det går nok :)

Jeg har et spørgsmål vedr. min sql database... når mit site bliver lukke på krydset i hjørnet skal en værdi i min database sættes tilbage til 0. er der mulighed for man kan det ? :)

Mvh
JESPER!
Avatar billede coderdk Praktikant
11. august 2004 - 09:44 #1
Lav et felt i databasen der indeholder et timestamp, hver gang folk laver noget på sitet skal du så opdatere feltet for den bruger. I samme ombæring kan du så opdatere det felt du snakker om for alle andre brugere hvis timestamp er ældre end, f.eks. 5 minutter (og hvor feltet ikke allerede er 0).

En anden mulighed er på hver side at lave noget a la:

<script type="text/javascript">
  var unload = 1;
  window.onunload = function ()
  {
    if ( unload == 1 )
    {
      window.open( "logout.php", "logout", "width=100,height=100" );
    }
  }
</script>

Så skal du så ændre dine links på sitet til noget a la: <a href="etscript.php" onclick="unload=0;">en tekst</a>.
Hvis brugerne så forlader dit site, åbnes et nyt vindue med logout.php, denne kan så opdatere databasen og lukke sig selv.
Den checker om javascript-variablen "unload" er sat til 0 - du skal så sørge for at sætte den til 0 ved alle links/forms, ellers bliver folk logget ud.
Avatar billede fragze Juniormester
11. august 2004 - 10:09 #2
jeg vælger at lave den med timestamp... så.
Jeg kigger lige på det senere :) så får du point :]
Avatar billede fragze Juniormester
11. august 2004 - 14:00 #3
hvordan kan man så lave at det nye vindue selv lukker ned? :)
Avatar billede coderdk Praktikant
11. august 2004 - 14:16 #4
bare smid et lille javascript på der laver en window.close();
Avatar billede fragze Juniormester
11. august 2004 - 14:27 #5
yeah men så kommer den med advarsel :| det skal den ikke :D
Avatar billede coderdk Praktikant
11. august 2004 - 14:43 #6
Uhm? Det burde den ikke, da den selv har åbnet vinduet... Underligt.
Prøv på linien før, prøv lige at smide en: window.opener = 'x';
Avatar billede fragze Juniormester
11. august 2004 - 15:37 #7
En ting, når man reloader siden bare hvor indholdet med scriptet er så popper logout.php op :(
Avatar billede fragze Juniormester
10. juni 2005 - 16:52 #8
Smid venligst et svar hvis du ønsker point, jeg lukker lige alle mine øbne spm nemlig!! :)
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