webForumDet fria alternativet

lista onlineanvändare - igen!

ASP

11 svar · 303 visningar · startad av ptr_lks

Medlem sedan juni 2005584 inlägg
Frågan#1

om jag laddar om sidan far 8:e sek och vill att efter varje uppdatering fältet onLineTimer = Now()
fungerar koden då?

strSQL = "UPDATE chattare SET dteOnLineTimer=#"& Now() &"# WHERE chattNamn='"& strUser &"';"
Medlem sedan dec. 19996 721 inlägg
#2

Japp, men betydligt hellre:

strSQL = "UPDATE chattare SET dteOnLineTimer=Now() WHERE chattNamn='"& strUser &"'"

Smidigare, snabbare, säkrare..

Medlem sedan juni 2005584 inlägg
#3

emission skrev:

Japp, men betydligt hellre:

strSQL = "UPDATE chattare SET dteOnLineTimer=Now() WHERE chattNamn='"& strUser &"'"

Smidigare, snabbare, säkrare..

ursäkta.. jag vill ej "guffla" med en expert, men kan jag verkligen skriva så när det gäller access 2000?
Trodde att Datum och tid ska i Access omslutas med #

Medlem sedan juni 200032 967 inlägg
#4

Trodde att Datum och tid ska i Access omslutas med #

Ja, om du anger datum/tid, exempelvis genom att konkatenera in det från ASP. Men inte om du använder datum-/tidfunktionerna i Jet SQL, som Now() i emissions exempel.

Medlem sedan juni 2005584 inlägg
#5

@nders skrev:

Trodde att Datum och tid ska i Access omslutas med #

Ja, om du anger datum/tid, exempelvis genom att konkatenera in det från ASP.

tack @nders för ditt svar, men vad menar du med att

konkatenera från ASP

försökt goolga men hittade inget förståelligt

Medlem sedan juni 200032 967 inlägg
#6

Konkatenering är när man klistrar ihop strängar med varandra, som man gör med & i vbscript.

Medlem sedan juni 2005584 inlägg
#7

Min chatt består av

  1. inloggningssida
  2. chatt.asp med 3 frames
  3. visa_online.asp
  4. skriv_mess.asp
  5. visa_mess.asp

Spelar det ngn roll var jag har

<meta http-equiv="Refresh" content="8">
strSQL = "UPDATE chattare SET dteOnLineTimer=Now() WHERE chattNamn='"& strUser &"'"

Räcker det att jag har på chatt.asp eller skall/bör jag ha på
skriv_mess.asp och visa_mess.asp?

Medlem sedan juni 200032 967 inlägg
#8

Det får du välja. Koden refreshar sidan var 8:e sekund, så den kanske inte passar var som helst?

Medlem sedan juni 2005584 inlägg
#9

aktiviteten definierar jag som att användaren/chattaren inte lämnar sidan genom att:

  1. aktivt logga ut
  2. trycka på det röda krysset
  3. surfa till/skriva en annan address

dvs ett sätt att kolla att hon/han fortfarande är online.

@nders skrev:

...... så den kanske inte passar var som helst?

varför skulle inte det passa?
Den bör väl vara på chatt.asp - elelr hur. Det är ju den sidan som användaren inte skall lämna för att fortfarande vara online.
Men spelar det roll om koden är på "frame-set" sidan eller på ngn annan av de som ingår i framesén?

Medlem sedan juni 200032 967 inlägg
#10

Jag förstår inte riktigt din fråga. Om du lägger refreshkoden i skriv_mess.asp, till exempel, då borde ju allt gå åt helvete.
Samma sak om du lägger refresh-kod i frameset-dokumentet, varför du nu skulle vilja göra det.

Välj vilken sida som passar bäst.

Medlem sedan juni 2005584 inlägg
#11

@nders skrev:

Jag förstår inte riktigt din fråga. Om du lägger refreshkoden i skriv_mess.asp, till exempel, då borde ju allt gå åt helvete.
Samma sak om du lägger refresh-kod i frameset-dokumentet, varför du nu skulle vilja göra det.

Välj vilken sida som passar bäst.

mao så är det visa_mess.asp som borde passa bäst..

Medlem sedan juni 2005584 inlägg
#12

@nders skrev:

Konkatenering är när man klistrar ihop strängar med varandra, som man gör med & i vbscript.

är detta rätt enligt ovan:?

UPDATE chattUser SET dtelastSeeenOnline = Now()

och skall detta se ut så här (antar att jag konkaterar?)

"SELECT fält FROM tabell WHERE dtelastSeeenOnline>#"& DateAdd("n", -1, Now()) &"#"
260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)