Avatar billede websam Nybegynder
28. januar 2002 - 11:18 Der er 4 kommentarer og
3 løsninger

Link system ???

Hejsa !

Jeg er vad at færdiggøre et linksystem men er
løbet ind i et problemer. Jeg har en tabel med
følgende felter :

Id
WebmasterId
SiteName
Description
IndexUrl
ContentUrl

Mit problem er at når en webmaster har tilføjet
et nyt link så skal der genereres en kode hvor
Id nummeret fra tabellen trækkes med i koden.
Webmasteren kan have flere sider tilføjet denne
tabel så
"Select * From Tabel Where Id = '"&webmasterId&"'"
ja den går jo ikke. Er der nogen der har en ide
til hvordan jeg løser det problem ?

/WebSam
Avatar billede cygnet Praktikant
28. januar 2002 - 11:24 #1
ved ikke lige hvad du mener -- men hvad bare med :

"Select * From Tabel Where Id = '"&id&"'"
Avatar billede rou Nybegynder
28. januar 2002 - 11:30 #2
Hvis du bare vil have alle links som er tilknyttet en bestemet WebMaster, så skal din WHERE clause være WHERE WebMasterId = "&WebMasterId&".
Jeg går ud fra at WebMasterId er en Integer, så du skal ikke bruge Appostroffer omkring den.
Ellers vil databasen konvertere begge tal om til strenge før sammenligningen sker, og det har en lille betydning for performance.

Faktisk bør du nok beskrive dit problem lidt bedre :)
Avatar billede coltau Juniormester
28. januar 2002 - 11:36 #3
Jeg mener at du skal bruge ID på den post som du netop har oprettet. Dette kan gøres således:

<%
    Set oConn = CreateObject("adodb.connection")
    oConn.Open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("data.mdb")
  ' Åpne Recordset
    Set oRS=Server.CreateObject("ADODB.Recordset")
    oRS.CursorLocation = 2 ' adUseServer
    oRS.CursorType = 0 ' adOpenForwardOnly
    oRS.LockType = 3 ' adLockOptimistic
    SQL = "SELECT * FROM tabel"
    oRS.Open SQL, oConn, , , &H0001 ' adCmdText
   
    ' Indsæt nyt link
    oRS.AddNew
    oRS("webmasterID") = strWebmasterID
    oRS("SiteName") = strSiteName
    ' osv ...
    oRS.Update

    strID = oRS("ID") ' Find postens nye ID
%>
Avatar billede websam Nybegynder
28. januar 2002 - 11:42 #4
Oki jeg prøver lige igen ! En webmaster tilføjer en ny side til
tabellen han skriver et index url dette er til hans forside.
Så skriver han et Content url dette er til et beskyttet område på
hans side. Det der så skal ske er at der skal genereres en kode
han kan copy og paste ind på hans index side. Når så en Bruger der
har betalt for at kunne komme ind på hans beskyttede område så
skal brugeren skrive et password og så trykke på login knappen
og derved få adgang til det beskyttede område.
Så langt så godt nu er der jo så bare lige det at hvis en webmaster
har mere en en side han vil tilføje til tabellen så skal der i den
kode der genereres sættes et nyt id nummer der svare til den nye side
han tilføjer.
Var det bedre ?

/webSam
Avatar billede websam Nybegynder
28. januar 2002 - 12:09 #5
Hej coltau !

Det virker heller ikke den tager blot det første id i rækken af
sider fra samme webmaster :-( Jeg er sq ved at få grå hår af det her

/WebSam
Avatar billede websam Nybegynder
28. januar 2002 - 14:03 #6
Hej Igen !

Er det muligt at lave en samligning på id (autonummer felt) og
contenturl (tekst felt) for så er der ikke nogen tvivl om at det
er det rigtige den får fat i ? Eller er i stået helt af :-)

/WebSam
Avatar billede websam Nybegynder
29. januar 2002 - 11:20 #7
Problemet løst !
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