Avatar billede lund_dk Praktikant
26. december 2007 - 19:52 Der er 1 kommentar og
1 løsning

Hjælp til SQL udtræk

Jeg har nedenstående SQL som bruges i forbindelse med en gæstebog på min hjemmeside.

Som det er nu, skal admin og hvis session("id") = modtager ID vise privatbeskeder(1), og ellers skal den bare vise alle offentlige beskeder

hvis Privat = 0, offentlig, hvis 1, er de private.

MEN har jeg skrevet en privat besked i en anden brugers gæstebog, vises denne privatbesked ikke for mig(hvis jeg er logget ind), det vil jeg gerne have den til, og det jeg vil høre om nogen der kan hjælpe med at difinere min SQL for mig?

Måske én samlet SQL string, fremfor alle de IF sætninger.




if id & "" = "" & session("id") or session("admin") = 1 then
    Set rsList= Conn.Execute("SELECT * from gaestebog where modtagerid = " & rs("id") & " and slettet = 0 order by dato desc LIMIT " & intStart & ", " & intPageSize & " ")
else
    Set rsList= Conn.Execute("SELECT * from gaestebog where modtagerid = " & rs("id") & " and privat = 0 and slettet = 0 order by dato desc LIMIT " & intStart & ", " & intPageSize & " ")
end if
Avatar billede w13 Novice
27. december 2007 - 11:47 #1
Nu ved jeg ikke, hvad feltet i din database hedder, som opbevarer oplysninger om, hvem der skrev beskeden. Det skal vi jo bruge for at bestemme, om du skal kunne læse beskeden i en andens gæstebog.
Avatar billede lund_dk Praktikant
26. april 2012 - 08:34 #2
lukker
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