Avatar billede mhau Nybegynder
21. december 2003 - 20:31 Der er 9 kommentarer og
1 løsning

Pop-up ved modtagelse af intern besked

Jeg har et community, som lige mangler det sidste finish for at være helt kanont. Det der skal til er, at når en bruger modtaget en intern besked, kommer der en pop-up, hvor der står noget lignende, hvis der vel og mærke kun er én besked i brugerens indbakke: "Der er kommet en ny besked i din indbakke, ønsker du at læse den? Ja | Nej". Mere end én: "Der er kommet nogle beskeder i din indbakke, ønsker du at læse dem? Ja | Nej".

Hvis det kan hjælpe, kan I få tabellernes navne m.m.
mess (tabel)
ID (kolonne)
vems (kolonne)
titel (kolonne)
text (kolonne)
fran (kolonne)
franid (kolonne)
last (kolonne)
datum (kolonne)

Som I nok kan se er det en svensk database.
Databasen hedder database.mdb
Bare spørg, hvis der er mere. ;)
Avatar billede roenving Novice
21. december 2003 - 21:11 #1
Opdatering i klienten kan kun ske på klientens foranledning !-)

Serveren kan aldrig tvinge opdateringer igennem, så du skal over i den klassiske chat-opdatering eller indstallering af en plug-in ...
Avatar billede thesurfer Nybegynder
21. december 2003 - 22:02 #2
Det kan klares med en meget lille iframe :)
Avatar billede mhau Nybegynder
21. december 2003 - 22:05 #3
Vil I / du give et eksempel på det?
Med lidt kode. Jeg er ikke så god til ASP, så hvis det bliver forklaret, vil jeg være mægtig glad ;)
Avatar billede dna Nybegynder
21. december 2003 - 22:17 #4
thesurfer: Jeg har også gået og tænkt over den bedste løsning på dette problem, så du kan skrive mig på listen over folk der gerne ville have et simpelt eksempel! :)
Avatar billede roenving Novice
21. december 2003 - 22:18 #5
Kig på olebole-chattens løsning:

http://www.tjenester.dk/x-codes.dk/eksperten/chat/
Avatar billede thesurfer Nybegynder
21. december 2003 - 22:21 #6
Siden der loades i iframen, checker om brugeren har fået en besked. Dvs, den reloader med et bestemt interval, enten med meta refresh eller JavaScript.
Den har følgende formål:
- Check om en bruger er logget ind
- Hvis brugeren er logget ind, opret forbindelse til database, og check beskerne
- Hvis der er nye beskeder, skriv noget JavaScript så en alertbox dukker op, og "Du har nye beskeder". Hvis brugeren selv skal gå ind i mailboxen, er der kun en OK knap. Hvis man er høflig, står der i alertboxen "Vil du læse dine besker nu?" med Ja/Nej knapper.
Avatar billede mhau Nybegynder
21. december 2003 - 22:31 #7
Er det muligt, at du vil lave et eksempel?
Altså skrive koden, og fortælle hvad jeg skal gøre m.m.
Avatar billede thesurfer Nybegynder
21. december 2003 - 22:43 #8
Hmm.. det har jeg ikke lyst til at rode mig ud i :)
Men her er hvad du skal bruge:
Reload af side: <meta http-equiv="REFRESH" content="2;URL=document.location.reload(true)">
Sessions - http://www.html.dk/tutorials/asp/lektion12.asp
Hente data fra database - http://www.html.dk/tutorials/asp/lektion19.asp

Det er vist bare det :)

Mht sessions og "hent data..", så er det til en Microsoft Access database.
Bruger du Access eller MySQL?
Avatar billede mhau Nybegynder
21. december 2003 - 23:40 #9
Jeg bruger Access. ;)

Men jeg søger egentligt mest en, der er villig til at lave det for mig.
Avatar billede mhau Nybegynder
23. december 2003 - 00:07 #10
Øv, ikke andre?
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