Avatar billede funti Nybegynder
27. januar 2002 - 15:15 Der er 21 kommentarer og
2 løsninger

chat hjælp

Hi...
Jeg står og skal bruge en chat! Jeg vil egentlig helst lave den selv, men kan ikke lige komme i gang, fordi jeg ik ved hvad den bedste løsning er!
Er det at skrive til en txt fil eller til min mysql db?
Hvis der er nogen der har nogle små kode eks. på chats, må de gerne lige smide dem herind!

Funti
p.s starter ved 100 points...
Avatar billede repsac Nybegynder
27. januar 2002 - 15:18 #1
Hel klart db!

To personer kan ikke skrive i en .txt-fil samtidig. Man kan godt sende to queries til mysql samtidig ... det bliver begge to udført.
Avatar billede funti Nybegynder
27. januar 2002 - 15:21 #2
bliver det ikke til meget belastning for db'en?

har du ik lige et lille stykke kode for en meget simpel chat?
Avatar billede funti Nybegynder
27. januar 2002 - 15:22 #3
nu er det ikke lige asp jeg gør så meget i!

holder mig helst fra microsoft!

hvis nogen skulle være i tvivl så er det her en php kategori
Avatar billede nyrup Nybegynder
27. januar 2002 - 15:25 #4
Har du overvejet at bruge phpmychat?

se http://www.phpheaven.net/projects/phpMyChat/
Avatar billede funti Nybegynder
27. januar 2002 - 15:30 #5
nej jeg vil hellere selv lave min egen chat! FORDI den skal "flettes" sammen med noget andet jeg har lavet! (et community)
Avatar billede emileej Nybegynder
27. januar 2002 - 15:45 #6
Jeg bruger mysql i php til min chat. For at fjerne den der dumme blinken bruger jeg frames og javascript - det er slet ikke så svært igen hvis man lukker computeren, anlægget og døren, sætter sig ned og begynder at tænke... Det gjorde jeg, og resultatet blev 2½ a4 side i hånden. Prøv det *gG*

E-)mil
http://www.privat.eej.dk
Avatar billede funti Nybegynder
27. januar 2002 - 15:50 #7
hmm var der en mulighed for at jeg kunne se dit script?
jeg er ikke inde i java...
desuden får jeg snart gæster... du kan maile til mig på: mikle_dk@hotmailcom
Avatar billede funti Nybegynder
27. januar 2002 - 15:50 #8
mikle_dk@hotmail.com
Avatar billede emileej Nybegynder
27. januar 2002 - 15:56 #9
Mit script er langt fra færdigt, fuld af fejl og ikke noed jeg vil give væk (endnu)... Zorry...
Avatar billede funti Nybegynder
27. januar 2002 - 15:57 #10
hmm udtur...
Avatar billede funti Nybegynder
27. januar 2002 - 15:59 #11
hvordan opbygger man en chat? i to frames oder was???
Avatar billede emileej Nybegynder
27. januar 2002 - 16:07 #12
Alm chat:

To frames:
1) Input framen - besked feltet og skriv til feltet placeres her - sammen med en "Opdater" knap, der reloader imput framen, og dermed brugerlisten.
2) Output framen - reloader hvert tredie sekundt eller lignende - viser alle beskeder til brugeren fra databasen - for det meste er der et max på 100 beskeder eller lignende...

Min chat:

Tre frames:
1) Input framen - her skriver du beskeder og vælger hvem du skriver til mv.
2) Output framen - her vises chatten.
3) Data framen - reloades hvert tredje sekundt eller lign. Ved hver load, loader den de beskeder fra databasen, der ikk er vist i output framen endnu, opdaterer brugerlisten i input framen, og checker om brugeren stadigt er logget på eller er blevet kicket.
Avatar billede emileej Nybegynder
27. januar 2002 - 16:08 #13
Nu skal jeg selvfølgeligt ikke kunne sige hvis een eller anden har fundet et meget smartere og helt vildt genialt andet system... :)

E-)mil
http://www.privat.eej.dk
Avatar billede funti Nybegynder
27. januar 2002 - 16:25 #14
så hver besked skal ha sin egen post?

hmm på den måde kan man jo egentlig lave mange sjove ting, såsom privat snak osv osv... very nice...
eller er det bare mig der drømmer?
Avatar billede emileej Nybegynder
27. januar 2002 - 16:39 #15
Nej du er ved at have den ;)
I min chat er der for eksempel privat snak, server beskeder og mulighed for at atmin kan sende og eksekvere JavaScripts på en eller alle brugeres computer ;)

E-)mil
Avatar billede emileej Nybegynder
27. januar 2002 - 16:41 #16
Min mysql tabel:

id  fra  til  data  besked

id, fra, til og besked siger jo sig selv...
data kan være 0 eller 1, og angiver om besken er en normal besked eller et JavaScript, der skal køres...

E-)mil
http://privat.eej.dk
Avatar billede funti Nybegynder
27. januar 2002 - 17:15 #17
nice...
data... f.eks. hvis det er en normal klient besked så er det 1.
hvis det er javascript så er det 0?
am I right?
kunne os ændre data til type
der kunne man så vælge mellem normal, java, serverbesked!
java og serverbesked skulle man så kun kunne udføre hvis ens chat-status er over 4. jeg bruger nemlig allerede sådan noget status halløj i mine sessions til mit community!!!

kan jeg ikke få det javascript så det hele ikke blinker når man refresher siden med beskeder???
Avatar billede emileej Nybegynder
28. januar 2002 - 07:55 #18
Du er på sporet... Bortset fra at serverbeskeder simpelthen kunne laves ved at poste en besked til alle - uden afsender.

Det er da ikk så svært med det java script:
parent.outputFrame.document.write("Besked");  // :)

E-)mil
http://privat.eej.dk
Avatar billede otis Nybegynder
28. januar 2002 - 10:24 #19
for at undgå blinken, kan du lave en while løkke der henter fra din mysql database, sådan har jeg lavet en chat engang, den er ikke online mere, men hvis du kender jubii chatten og dens blinke metode, virkede min på samme måde..
Avatar billede emileej Nybegynder
28. januar 2002 - 17:13 #20
Jeg har også lavet sådan een - hev den hurtigt ned, da jeg fik klager over at den åd forbindelsen...
Avatar billede funti Nybegynder
11. marts 2002 - 12:09 #21
jeg har selv fået bikset noget sammen...mange tak for hjælpen
Avatar billede emileej Nybegynder
11. marts 2002 - 20:10 #22
Øhh - helt precis hvad er der anderledes fra din løsning til mine forslag?
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