Avatar billede brevkasserne Nybegynder
17. juli 2003 - 13:40 Der er 14 kommentarer og
1 løsning

Online med og uden billede!

Jeg skal lave en liste en liste med hvem der er online og har derfor en celle i en tabel med brugerene som hele opdatere med tiden så jeg tager dem som har lave noget indenfor det seneste minut og betragter dem som online.
Det er intet problem at vise alle brugere online.
Men jeg vil nu godt skille dem ad så dem som samtidig har uploaded et billede vises for sig og dem uden vises for sig.

Hvis de uploader et billede gemmes det i en tabel som hedder pictures med cellerne url og user, user er deres id og det er nok den som skal sammenholdes med den anden tabel hvori deres online-tid gemmes!

Nogen der kan hjælpe! :-D
Avatar billede exp Juniormester
17. juli 2003 - 13:46 #1
Du laver vel bare 2 databasekald - et med onlinebrugere, og et hvor online-brugerne checkes op mod billed-tabellen om de har billede på...
Avatar billede kernelx Juniormester
17. juli 2003 - 14:53 #2
via join?
---------
select user.nick, billeder.url
from user, billeder
where user.id = billeder.id
group by billeder.url
-------------------------------
hvis jeg nu ikke ligger helt forkert, så burde den kun spytte user-id'er fra de personer, som er i billede-tabellen.
select nick from user;

så sammenligner du dem ... og hvis en nick forekommer i begge tabeller
så ved du ... at det er en super-deluxe-billeder-man-of-the-world
Avatar billede kernelx Juniormester
17. juli 2003 - 14:54 #3
altså kommer an på ... hvis du nu kun vil have id'erne ... så ændrer du det lige i select ... og så kaster du den med php over til db'en
Avatar billede brevkasserne Nybegynder
17. juli 2003 - 20:01 #4
kernelx --> prøver lige dit svar :-)

exp --> dit svar kan desværre ikke bruges, da det skal laves i en mysql_query!
Avatar billede brevkasserne Nybegynder
17. juli 2003 - 20:15 #5
kernelx --> hvad så hvis jeg kun vil vise dem som intet billede har!
Avatar billede brevkasserne Nybegynder
17. juli 2003 - 20:47 #6
Andre må også godt svare ;-D
Avatar billede brevkasserne Nybegynder
19. juli 2003 - 10:58 #7
Ikke nogen der har et forslag til hvordan man skal vise dem som intet billede har?
Avatar billede exp Juniormester
19. juli 2003 - 17:04 #8
Mener da stadig min kommentar 17/07-2003 13:46:21 gør det du ønsker...

Du laver t databasekald der henter alle online brugere, og så for hver af dem undersøger den om de har uploadet et billede (via et andet databasekald). Til sidst sorterer du dem efter billedstatus...
Avatar billede brevkasserne Nybegynder
19. juli 2003 - 17:59 #9
Kan nu meget bedre li' hvis det hele bliver kaldt via et db-kald. Det gør det hele mere fleksibelt!
Og kernelx's svar fungerer fint med brugere med billede, det er bare lige når jeg skal have dem uden at jeg går i stå!
Avatar billede brevkasserne Nybegynder
20. juli 2003 - 22:00 #10
Kom så...?
Er det fordi ingen rigtig kender svaret eller er der ingen der gider svare?
:-(
Avatar billede exp Juniormester
20. juli 2003 - 22:12 #11
Du må nok lige vurdere om du vil have en løsning "du bedre kan li'" eller en løsning der virker...
Avatar billede brevkasserne Nybegynder
20. juli 2003 - 22:52 #12
Jamen jeg mener bestemt at den løsning jeg bedst kan li' også fungerer bedst.
Der vil efter min mening opstår lidt irriterende problemer når jeg skal laver en masse if-sætninger, hvis jeg skal teste flere mysql_queryes. Bl.a. når den skal tælle hvor mange brugere som har billede uploadet o. lign!
Avatar billede brevkasserne Nybegynder
23. juli 2003 - 00:34 #13
Ikke nogen der kan ændre lidt i kernelx's forslag:

via join?
---------
select user.nick, billeder.url
from user, billeder
where user.id = billeder.id
group by billeder.url
-------------------------------
hvis jeg nu ikke ligger helt forkert, så burde den kun spytte user-id'er fra de personer, som er i billede-tabellen.
select nick from user;

så sammenligner du dem ... og hvis en nick forekommer i begge tabeller
så ved du ... at det er en super-deluxe-billeder-man-of-the-world

så det viser personer UDEN billede?
Avatar billede brevkasserne Nybegynder
02. august 2003 - 15:52 #14
Slet ingen?
Avatar billede brevkasserne Nybegynder
03. august 2003 - 11:30 #15
Nå, nu har jeg bare lavet et felt i DB'en hvori der sættes et 1-tal hvis brugeren har et billede og 0 hvis ikke!
Så kan jeg bruge det!
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