Avatar billede duno Nybegynder
09. august 2004 - 13:57 Der er 5 kommentarer og
1 løsning

kan jeg undersøge hvilke emner der eksistere??

Jeg har lavet en database, opbygget på følgende måde

ID (Den primære nøgle)
Pnavn (personens navn)
Sprog (Dansk, Engelsk osv)
Kategori 1,2,3
Emne (Ven,Kæreste,Gift,samarbejdspartner osv(

Jeg har 3 mulige kategorier, som kan vælges ved registrering, og jeg har ca 45 emner fordelt over disse 3 kategorier, hvilket betyder at der ca er 12 emner i hver, disse er ikke de samme for hver kategori, dog med undtagelse af et par enkelte stykker

Mit spørgsmål er så følgende:

Kan man søge en database igennem og finde ud af hvilke emner som er "brugt" (hvilke emner folk har valgt), og derved vise dem som links på siden, de emner som ikke er blevet brugt (eks samarbejdspartner) skal så ikke vises, da den stadig er "tom"

Jeg har naturligvis 3 sider, en til hver kategori, og det er kun emner inden for den kategori som skal vises

Håber i forstår, ved hvad jeg vil, men det er sku ikke altid til at få det ud på normalt dansk ""GG""

Duno
Avatar billede tofte Juniormester
09. august 2004 - 14:24 #1
SELECT DISTINCT emne FROM Tabel WHERE Kategori='3';

Herved får du de emner som er brugt i Kategori 3. Håber det er det som du mener
Avatar billede Slettet bruger
09. august 2004 - 14:36 #2
Altså ID, Pnavn, Sprog, Kategori og Emne er kolloner?

Så når man starte et ny emne, så bliver ID valgt ved autonummerering, Pnavn er automatisk ens navn, sprog vælger man om skal være dansk eller engelsk, kategori valgte man da man registrerede sig som bruger (?) og Emne er et man vælger blandt nogle forudindstillede...
- Hvis jeg har forstået det rigtigt?

Så når man går ind under kategori 1, så kommer alle indlæg, som er blevet oprettet af brugere?

Men hvis jeg har forstået det skal du bruger noget lignende det her:

'Efter du har oprettet databaseforbindelse
strSQL = "Select * from tabellen where Not Emne = ''"
' Ellers så prøv med "where Emne <> ''
Set rs = Conn.Execute(strSQL)

If Not (rs.BOF OR rs.EOF) Then
Response.Write "<a href='link'>" & rs("Emne") & "</a><br>"
End If

Ellers virker dette måske:

strSQL = "Select * from tabellen"
Set rs = Conn.Execute(strSQL)

If Not (rs.BOF OR rs.EOF) Then
If rs("Emne") <> "" Then
Response.Write "<a href='link'>" & rs("Emne") & "</a><br>"
End If
End If



Hvis det ikke var det, du skulle bruge, må du forklare dig lidt nærmere hvad du mener :)
Avatar billede duno Nybegynder
09. august 2004 - 17:38 #3
mickeyp tak for den meget detaljerede forklaring, jeg burde havde svaret tilbage hurtigere, Tofte ramte 100 % plet, det var DESTINCT jeg havde brug for, men jeg vil da også lige prøve dit!!!

De felter jeg henter med tofte´s svar passer, men jeg har et ekstra spørgsmål, hvis jeg må..

nu henter jeg jo alle de felter men må indrømme at jeg så er stødt på et nyt problem, jeg vil hente feltnavnene, og derefter linke til den respektive ondholdsoversigt, så langt så godt, men hvad med mellemrum, kan de fjernes, så hvis jeg henter et felt der hedder grupper og teamwork vil den skrive det som ovenstående, men hvis jeg skal linke til filen skal den hedde grupperogteamwork.asp.. bare lige en tanke, jeg smider gerne flere points i ""GG""

Duno

P.s. tofte du har "tjent" 60 point med sikkerhed
Avatar billede Slettet bruger
09. august 2004 - 18:23 #4
Sådan her?

Do Until rs.EOF
link = rs("felt") & ".asp"
link = Replace(link, " ", "")

Response.Write "<a href='" & link & "'>" & rs("felt") & "</a><br>"
rs.MoveNext
Loop
Avatar billede tofte Juniormester
09. august 2004 - 21:40 #5
Det går nok, jeg går ikke helt vildt op i de der points, håber mickeyp har givet dig svaret, for jeg tror ikke helt jeg forstår problem nr. 2
Avatar billede duno Nybegynder
31. december 2004 - 10:43 #6
tak for hjælpen begge 2, og undskyld den lange ventetid

duno :-)
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