Avatar billede zyxep Nybegynder
30. april 2002 - 14:17 Der er 63 kommentarer og
1 løsning

id link

Hey hvordan får jeg den her kode til at, når man trykker på overskrift ved den den trækker ud sådan her <%=rs("emne")%> hvordan får jeg så den til at lave et link til dens id og så når man trykker på den skal den vise ONLY den nyhed som der er for det id og ik andet her er min kode.

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("nyheder.mdb")
Conn.Open DSN
strSQL = "Select * FROM nyheder ORDER BY id DESC"
Set rs = Conn.Execute(strSQL)
Do While Not rs.EOF
response.write "<center><BR STYLE='font-size: 3px'><a href=?page=arkiv&id=" & rs("id") & ">" & rs("emne") & "</a></CENTER>"
  rs.MoveNext
Loop

Conn.Close
Set Conn = Nothing

%>
Avatar billede webbe Nybegynder
30. april 2002 - 14:33 #1
Dit link:

<a href="minfil.asp?id=<%=rs("Id")%>"><%=rs("Emne")%></a>

Der hvor du viser nyheden:

strSQL = "SELECT * FROM nyheder WHERE Id="&request.querystring("id")
Set rs = Conn.Execute(strSQL)

Så har du alle informationer i den række hvor id'et passer præcist til det valgte emne.
Avatar billede zyxep Nybegynder
30. april 2002 - 14:43 #2
ok tak prøver lige
Avatar billede zyxep Nybegynder
30. april 2002 - 14:45 #3
får den her fejl

Microsoft OLE DB Provider for ODBC Drivers fejl '80040e14'

[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "Id=".

/default.asp, linje 259
linje 259 er Set rs = Conn.Execute(strSQL)
som nok os tilhøre sql'en :D
Avatar billede webbe Nybegynder
30. april 2002 - 14:45 #4
Går ud fra at dit id-felt er af type autonummerering! ;0)
Avatar billede webbe Nybegynder
30. april 2002 - 14:46 #5
Har du det ikke i to forskellige filer????
Avatar billede zyxep Nybegynder
30. april 2002 - 14:48 #6
nej men mit id-felt er autonummering men den her connection går jo på den samme fil som den anden altså den rigtig nyheds side hvor man kan se de nye :D det her er bare nyheds arkiv :)
Avatar billede webbe Nybegynder
30. april 2002 - 14:49 #7
Denne del viser alle emner:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("nyheder.mdb")
Conn.Open DSN
strSQL = "Select * FROM nyheder ORDER BY id DESC"
Set rs = Conn.Execute(strSQL)
Do While Not rs.EOF
response.write "<center><BR STYLE='font-size: 3px'><a href=minfil.asp?page=arkiv&id=" & rs("id") & ">" & rs("emne") & "</a></CENTER>"
  rs.MoveNext
Loop

Conn.Close
Set Conn = Nothing

%>

Denne del (i en ny fil) viser det valgte emne:

<%
strSQL = "SELECT * FROM nyheder WHERE Id="&request.querystring("id")
Set rs = Conn.Execute(strSQL)

response.write(""&rs("Id")&", "&rs("Emne")&"")
%>
Avatar billede zyxep Nybegynder
30. april 2002 - 14:50 #8
Avatar billede webbe Nybegynder
30. april 2002 - 14:52 #9
Prøv at lave listen og visningen i to forskellige filer.

Den fejl du får er fordi parameteret ID ikke sendes videre af en eller anden grund.
Avatar billede zyxep Nybegynder
30. april 2002 - 14:52 #10
nu siger den det du bete om
Avatar billede zyxep Nybegynder
30. april 2002 - 14:52 #11
ok får den lige til at sende til en anden fil 2 sec
Avatar billede zyxep Nybegynder
30. april 2002 - 14:54 #12
den siger det stadig nu hvor jeg har lagt det i 2 filer
Avatar billede zyxep Nybegynder
30. april 2002 - 15:35 #13
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e14'

[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "id=".

/arkiv.asp, linje 182
Avatar billede peppino Nybegynder
30. april 2002 - 15:52 #14
prøv at gå ind på den side her
http://zyxep.no-ip.org/default.asp?page=arkiv&id=1
Avatar billede zyxep Nybegynder
30. april 2002 - 15:55 #15
jeg ved det det er den fejl jeg har skrevet men jeg kan ik lave den derfor spørger jeg her
Avatar billede peppino Nybegynder
30. april 2002 - 15:56 #16
har du nogen dataer i db?
Avatar billede zyxep Nybegynder
30. april 2002 - 15:58 #17
ja
Avatar billede zyxep Nybegynder
30. april 2002 - 15:59 #18
http://zyxep.no-ip.org/default.asp <--- står de det jeg er ved at lave er et nyheds arkiv
Avatar billede peppino Nybegynder
30. april 2002 - 15:59 #19
hvilken id nr er der?
Avatar billede zyxep Nybegynder
30. april 2002 - 16:00 #20
2 sec så får jeg den til at skrive det
Avatar billede zyxep Nybegynder
30. april 2002 - 16:00 #21
http://zyxep.no-ip.org/default.asp?page=arkiv  <-- står der nr og overskriften
Avatar billede zyxep Nybegynder
30. april 2002 - 16:01 #22
2 sec
Avatar billede zyxep Nybegynder
30. april 2002 - 16:01 #23
nu
Avatar billede peppino Nybegynder
30. april 2002 - 16:04 #24
prøv at sætte det her ind i en ny fil

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("nyheder.mdb")
Conn.Open DSN
strSQL = "SELECT * FROM nyheder WHERE Id="&request.querystring("id")
Set rs = Conn.Execute(strSQL)

response.write(""&rs("Id")&", "&rs("Emne")&"")
%>
Avatar billede zyxep Nybegynder
30. april 2002 - 16:06 #25
så kommer den med samme fejl
Avatar billede peppino Nybegynder
30. april 2002 - 16:07 #26
hvad hedder filen?
Avatar billede zyxep Nybegynder
30. april 2002 - 16:08 #27
arkiv.asp
Avatar billede peppino Nybegynder
30. april 2002 - 16:10 #28
er det den du lige har lavet med den nye kode?
Avatar billede zyxep Nybegynder
30. april 2002 - 16:11 #29
min kode i arkiv.asp ser sådan her ud nu <%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("nyheder.mdb")
Conn.Open DSN
strSQL = "SELECT * FROM nyheder ORDER BY id DESC"
Set rs = Conn.Execute(strSQL)

Do While Not rs.EOF
response.write(""&rs("Id")&", "&rs("Emne")&"")

  rs.MoveNext
Loop

Conn.Close
Set Conn = Nothing

%>

kan godt prøve at sætte den kode ind du skrev
Avatar billede peppino Nybegynder
30. april 2002 - 16:12 #30
ja prøv lige det
Avatar billede peppino Nybegynder
30. april 2002 - 16:13 #31
Prøv med det her.
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("nyheder.mdb")
Conn.Open DSN
strSQL = "SELECT * FROM nyheder WHERE Id="&request.querystring("id")
Set rs = Conn.Execute(strSQL)
%>
<%=rs("id")%> - <%=rs("emne")%>
Avatar billede zyxep Nybegynder
30. april 2002 - 16:14 #32
får stadig same fejl men forstår du mit spørgsmål ?
Avatar billede peppino Nybegynder
30. april 2002 - 16:15 #33
så prøv at skriv "?id=28" bag efter
Avatar billede zyxep Nybegynder
30. april 2002 - 16:16 #34
efter hvad ?
Avatar billede peppino Nybegynder
30. april 2002 - 16:17 #35
efter det her: http://zyxep.no-ip.org/arkiv.asp
det vil sige at det skal se sådan her ud:
http://zyxep.no-ip.org/arkiv.asp?id=28
Avatar billede zyxep Nybegynder
30. april 2002 - 16:17 #36
k
Avatar billede zyxep Nybegynder
30. april 2002 - 16:18 #37
viser den kun overskrift som den ik skal gøre
Avatar billede peppino Nybegynder
30. april 2002 - 16:20 #38
okay hvad er det den skal gøre?
Avatar billede zyxep Nybegynder
30. april 2002 - 16:21 #39
lol den skal vise nyheden der har id 28 :D
Avatar billede peppino Nybegynder
30. april 2002 - 16:25 #40
jamen er det da ikke også det den gør???
du skal lige huske at du skal skrive <%=rs("feltnavn")%> ligesom du har på startsiden.
Avatar billede zyxep Nybegynder
30. april 2002 - 16:28 #41
min kode ser sådan her ud

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("nyheder.mdb")
Conn.Open DSN
strSQL = "SELECT * From nyheder Where id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)

Do While Not rs.EOF
Response.Write "<A HREF='"
Response.Write "arkiv.asp" & "?id=" & rs("id") & "'>"
Response.Write rs("emne")
  rs.MoveNext
Loop

Conn.Close
Set Conn = Nothing

%>
Avatar billede peppino Nybegynder
30. april 2002 - 16:30 #42
2 sec
Avatar billede zyxep Nybegynder
30. april 2002 - 16:31 #43
k
Avatar billede peppino Nybegynder
30. april 2002 - 16:35 #44
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("nyheder.mdb")
Conn.Open DSN
strSQL = "SELECT * From nyheder Where id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)

Do While Not rs.EOF
Response.Write "<A HREF='arkiv.asp?id=" & rs("id") & "'>"& rs("emne") & "</a>"
Response.Write rs("tekst")
Response.Write "<a mailto:'" & rs("mail") & "'>" & rs("navn") & "</a>"
  rs.MoveNext
Loop

Conn.Close
Set Conn = Nothing

%>
Avatar billede zyxep Nybegynder
30. april 2002 - 16:36 #45
hmmmmm ok prøver
Avatar billede zyxep Nybegynder
30. april 2002 - 16:36 #46
Microsoft OLE DB Provider for ODBC Drivers fejl '80040e14'

[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "id =".

/arkiv.asp, linje 182

Microsoft OLE DB Provider for ODBC Drivers fejl '80040e14'

[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "id =".

/arkiv.asp, linje 182

Microsoft OLE DB Provider for ODBC Drivers fejl '80040e14'

[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "id =".

/arkiv.asp, linje 182
HELE TIDEN
Avatar billede peppino Nybegynder
30. april 2002 - 16:37 #47
jamen husker du at skrive ?id=28 efter www adr.???
Avatar billede zyxep Nybegynder
30. april 2002 - 16:38 #48
DET SKAL DEN SELV FINDE ARGH
Avatar billede peppino Nybegynder
30. april 2002 - 16:40 #49
er vi enig i at man skal kunne klikke på overskriften på siden nyheder?
Avatar billede zyxep Nybegynder
30. april 2002 - 16:42 #50
nej....


altså når man kommer ind på default.asp ser man de nyeste nyheder

så trykker man på nyheds arkiv så kommer ALLE nyheder der er og det er only overskriften så klikker man og ser nyheden som man har kilket på ONLY den
Avatar billede peppino Nybegynder
30. april 2002 - 16:44 #51
okay nu er jeg med
Avatar billede peppino Nybegynder
30. april 2002 - 16:45 #52
du har ikke en icq
Avatar billede zyxep Nybegynder
30. april 2002 - 16:46 #53
næ det er LEtt.dk at hacke over så jeg bruger ik icq men IRC bruger jeg meget
Avatar billede peppino Nybegynder
30. april 2002 - 16:48 #54
det vil sige at nyheder og Nyhed arkiv skal være ens (cirka)
Avatar billede zyxep Nybegynder
30. april 2002 - 16:50 #55
ja
Avatar billede peppino Nybegynder
30. april 2002 - 16:51 #56
okay
Avatar billede peppino Nybegynder
30. april 2002 - 16:54 #57
sæt det her ind i en ny fil du kalder arkiv.asp
<%if request("id") = "" then%>
kopi af nyheder siden
<%else%>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("nyheder.mdb")
Conn.Open DSN
strSQL = "SELECT * FROM nyheder WHERE Id="&request.querystring("id")
Set rs = Conn.Execute(strSQL)
%>
<%=rs("id")%> - <%=rs("emne")%>
<%end if%>
Avatar billede peppino Nybegynder
30. april 2002 - 16:55 #58
Det her ska stå ved kopi af nyheder siden
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("nyheder.mdb")
Conn.Open DSN
strSQL = "SELECT * From nyheder Where id = " & Request.Querystring("id")
Set rs = Conn.Execute(strSQL)

Do While Not rs.EOF
Response.Write "<A HREF='"
Response.Write "arkiv.asp?id=" & rs("id") & "'>"
Response.Write rs("emne")& "<br>"
  rs.MoveNext
Loop

Conn.Close
Set Conn = Nothing

%>
Avatar billede zyxep Nybegynder
30. april 2002 - 16:56 #59
jeg tror jeg har fundet ud af det med hjælp fra irc 2 sec
Avatar billede peppino Nybegynder
30. april 2002 - 16:58 #60
ja det ser også ud til at virke
Avatar billede zyxep Nybegynder
30. april 2002 - 17:01 #61
ja ik :) skal bare fin pussed med lidt center og sådan :)
Avatar billede zyxep Nybegynder
30. april 2002 - 17:02 #62
close fordi jeg fik svaret over noget andet sry :(( men har fået mange svar her inde fra
Avatar billede melieha Nybegynder
30. april 2002 - 17:05 #63
;)
Siger ikk det var mig
Avatar billede zyxep Nybegynder
30. april 2002 - 17:06 #64
hehe :D tsk tsk melieha vi er sq rigtige IRC nørder :) stener max der inde
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

Seneste artiklerRSS
09:00
07:52
07:37
07:32
07:02
06:42
12:00
23/10
23/10
23/10
23/10