Avatar billede prodoc Nybegynder
26. november 2002 - 17:44 Der er 4 kommentarer og
1 løsning

Chatscript der bruger sessions (burde være meget simpelt)

Prøv at se en nærmere beskrivelse på:
http://www.slyngelstuen.dk/temp/test.htm

m.v.h. ProDoc
Avatar billede ducks Nybegynder
26. november 2002 - 18:17 #1
Det ser jo meget fint ud?
Avatar billede soes Nybegynder
26. november 2002 - 18:50 #2
jeg kan paa ingen maade se hvordan du vil kunne bruge en session-variabel til at loese dit problem. En session er noget som bliver oprettet mellem clienten og serveren og som er unik. En anden bruger kan ikke laese hvad du har i din session variabel. Maaske du kunne bruge en application variabel fra din global.asa fil men jeg er langt fra sikker. En anden maade ville vaere at du skrev til en database, men det vil give rigtig mange opslag hvis der er bare nogle faa folk paa siden som chatter.
Avatar billede prodoc Nybegynder
29. november 2002 - 21:09 #3
Ducks/Soes>Heh tak, men er det noget du kan finde ud af? Jeg har bare fået at vide at hvis jeg skal have en "Chat" så skulle det være me sessions men er der en anden mulighed hvor chatten ikke tager for meget plads/hukommelse (eller hvad det nu hedder) men stadigvæk opdaterer...(den må ikke gå igennem en database da det kræver for meget...
Avatar billede dr-data Nybegynder
01. december 2002 - 20:04 #4
det er korrekt at man ikke kan bruge session("")'s til en chat, men derimod Application("").... ved at der findes eksempler på www.asp.dk og hvad de andre nu hedder....

men generelt findes der to modeller.....

Den som jeg har set er med 10 stk. Application("MESSAGE1-10") hvor man så rokerer rundt på indholdet hver gang en ny besked tilføjes...

Den model jeg selv benytter, er med en enkelt Application("ChatMsgs"), hvori jeg har et array eller rettere noget Al'a Besked1[MSG]Besked2[MSG]Besked3[MSG]Besked4 osv....

dette bruger jeg så sammen med en Split("Besked1[MSG]Besked2[MSG]Besked3[MSG]Besked4", "[MSG]") og en For Each ... next :-)
Avatar billede dr-data Nybegynder
01. december 2002 - 20:12 #5
hmmm... jeg læste lige beskrivelsen igen, og kan se at du ønsker at benytte <%=rs("Brugernavn")%>, hvilket jeg til det så vil sige, at JA! her skal du bruge session's idet du ellers vil have en konstant opslag eller gentagne opslag hvilket jo ikke er så smart :-)...

Så lav en linie i din kode med:
session("Brugernavn") = rs("Brugernavn")

som du så kan bruge sammen med dette

nybesked = session("Brugernavn") & "[VARSSPLIT]" & Request.Form("besked")

og så arrayafgamlebeskeder = nybesked & "[MSG]" & arrayafgamlebeskeder

evt. brug en tæller ved For Each ... Next loop'et, så du kun viser x antal beskeder af dem der ligger i array'et, evt. sørg for at ryde op i array'et.... :-)
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
Kurser inden for grundlæggende programmering

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