Avatar billede darthmaul Nybegynder
22. august 2000 - 16:48 Der er 12 kommentarer og
1 løsning

Chat, bare for at sprøger om noget nyt :)

Nu vil jeg altså have en chat.

Og derfor bliver jeg nødt at spørger om dette!:

Chatten skal bruge en MySQL database til beskeder, og en database til bruger (det er vel nødvendigt - eller er det!?).

Når brugeren logger på bliver hans navn lagt ind i en database, plus at der bliver lagt to cookies ind på hans computer - så han kan se hvem han er, og hvornår han kom på!. Men hvad nu når at han skal logge af, for hvis han ikke trykker på \"logaf-knappen\", er han jo stadig i databasen! - hvad kan man gøre (skal man gør noget)??

Når en besked bliver sendt, bliver dette sendt til databasen:
Dato - Hmm.. hvornår skrev han den!
Navn - Hans navn!
Til - Hvem er beskeden til.
Beskeden - øhh, ja.

Det er ikke noget problem, men når han logger på skal han jo ikke se alle de beskeder der er sendt inden han kom på! Derfor kan man vel bruge den cookie hvor man lage den tid han kom ind på, til at skrive et eller andet med:

if (£logindtid > $row[tid]) {
echo \"$row[besked]\";
}
- eller hvordan skal den se ud!? (og kan det lykkes!?)

Men det bliver vel hurtigt lagt alt for mange beskeder ind i MySQL-Databasen eller gør der det!?


Håber I lige har 15 min!

Avatar billede andreas Nybegynder
22. august 2000 - 19:17 #1
slet en den ælste besked i databasen for hver gang en bruger skriver noget...
Avatar billede andreas Nybegynder
22. august 2000 - 19:35 #2
??????
Avatar billede nerdyguy Nybegynder
22. august 2000 - 22:22 #3
Andreas.. har du ikke lavet en chat ????
Avatar billede andreas Nybegynder
22. august 2000 - 22:57 #4
Jov, og der gør jeg som jeg siger
Avatar billede nerdyguy Nybegynder
22. august 2000 - 23:09 #5
Yeah .. *lol*
Avatar billede darthmaul Nybegynder
24. august 2000 - 13:42 #6
Er der ingen der vil svare!?
Avatar billede andreas Nybegynder
24. august 2000 - 14:29 #7
hvorfor dur mit svar ikke ?
Avatar billede darthmaul Nybegynder
24. august 2000 - 16:28 #8
Vil man kunne få sådan noget ligesom dette til at virke??

if ($logindtid > $row[tid]) {
echo \"$row[besked]\";
}

\'Prøv at læs det hele!\'
Avatar billede andreas Nybegynder
24. august 2000 - 21:13 #9
jeg forstår ikke det...

hvordan vil du ha\' jeg skal få det til at virke, når jeg ikke har noget kode...
Avatar billede andreas Nybegynder
24. august 2000 - 21:15 #10
måske:

<?
setcookie(\"logintid\",time(),time()+350000);
if (!$logintid) $logintid = time();
?>

sæt det i toppen.

så skal du bare opdatere $row[tid]
Avatar billede nerdyguy Nybegynder
25. august 2000 - 13:17 #11
Hvad betyder dette
if (£logindtid > $row[tid]) {
    ^
?  |
Avatar billede darthmaul Nybegynder
25. august 2000 - 14:08 #12
£=$
Avatar billede darthmaul Nybegynder
02. september 2000 - 10:53 #13
Jeg snupper mine points igen!
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