Avatar billede theportal Nybegynder
11. november 2001 - 20:45 Der er 12 kommentarer og
1 løsning

Chat!

Jeg vil gerne have lidt inspiration til noget chat sjov!

Normalt når jeg laver en chat skriver jeg alle beskeder til en Application som læses af alle brugerne...nemt nok! Men hvad gør man når det handler om private beskeder?? Hvordan sørger I for at de kommer ud til den enkelte bruger??

/TP
Avatar billede prof2 Nybegynder
11. november 2001 - 20:49 #1
Laver i applicationen en header. Der siger hvem den er til, og hvem den er fra...

fx:

application(\"line1\") = session(\"bruger\") & \",\" & til & \",\" & tekst

Så skal du bare lave en spilt med komma, og så har du et array med 3 punkter til hver linje..

Til skal så enten være brugernavn/brugerid eller \"alle\"...
Avatar billede theportal Nybegynder
11. november 2001 - 20:51 #2
Ok! Det vil jeg lege lidt med!
Avatar billede prof2 Nybegynder
11. november 2001 - 20:57 #3
Yes. Jeg tror det er vejen frem, når du skriver dem i applications... Et alternativ til det er jo at ligge det i en database... Der kan du så også lidt nemmere have flere data på hver linje... Men også mere tids/server krævende...
Avatar billede well_r Nybegynder
11. november 2001 - 21:03 #4
giv alle folk deres egen TXT fil....... og sæt en id på filen..og så sender du .. \"fra-id\",\"til-id\" og \"text\" afsted til scriptet..som så skriver i afsenderens og modtagerens fil :D
Avatar billede theportal Nybegynder
11. november 2001 - 21:05 #5
textfiler er for langsomt! Har prøvet :)
Avatar billede prof2 Nybegynder
11. november 2001 - 21:09 #6
Virker min metode ikke ?
Avatar billede theportal Nybegynder
11. november 2001 - 21:12 #7
prof2, måske, sidder lige og leger med det! Vender tilbage om et par dage eller noget!
Avatar billede theportal Nybegynder
11. november 2001 - 21:15 #8
Hvis du gider at forklare mig hvordan jeg udskriver følgende får du dine point!

<%
ArrUsers = Split(Application(\"chatUsers\"),[;])
%>

vil gerne have udskrevet dem hver for sig på hver sin linie (<br>)
Avatar billede prof2 Nybegynder
11. november 2001 - 21:18 #9
ArrUsers = Split(Application(\"chatUsers\"),[;])

response.write(arrusers(0) & \"<br>\" & arrusers(1) & \"<br>\" & arrusers(2))

Er du sikker på at du har skrevet den spilt linje rigtig ??
Avatar billede prof2 Nybegynder
11. november 2001 - 21:19 #10
Avatar billede theportal Nybegynder
11. november 2001 - 21:19 #11
det skal være et loop!
Avatar billede prof2 Nybegynder
11. november 2001 - 21:23 #12
<%
ArrUsers = Split(Application(\"chatUsers\"),[;])

for i = 0 to ubound(arrusers)
response.write(arrusers(i) & \"<br>\")
next
%>
Avatar billede theportal Nybegynder
11. november 2001 - 21:26 #13
tak!
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