09. august 2004 - 13:57Der 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""
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
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
Synes godt om
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 :)
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
Synes godt om
Slettet bruger
09. august 2004 - 18:23#4
Sådan her?
Do Until rs.EOF link = rs("felt") & ".asp" link = Replace(link, " ", "")
tak for hjælpen begge 2, og undskyld den lange ventetid
duno :-)
Synes godt om
Ny brugerNybegynder
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.