Avatar billede kag Nybegynder
05. august 2002 - 11:33 Der er 10 kommentarer

Linking til en database

Jeg har problemer med at få mine links til at henvise til den rigtige post i tabellen.

Jeg har nogle overskrifter, som står i rigtig rækkefølge og henviser, i følge browseren, til den rigtige post i tabellen, men når jeg klikker på overskriften, altså på mit dynamiske link, får jeg kun fremkaldt den første post i tabellen.

Hvad gør jeg?
Avatar billede keysersoze Ekspert
05. august 2002 - 11:46 #1
hvordan hænger html og databaser sammen?

prøv at kom med lidt kode
Avatar billede kag Nybegynder
05. august 2002 - 11:57 #2
<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="../Connections/Conn.asp" -->
<%
set rsOpslagindhold = Server.CreateObject("ADODB.Recordset")
rsOpslagindhold.ActiveConnection = MM_Conn_STRING
rsOpslagindhold.Source = "SELECT * FROM Opslag ORDER BY OpslagID DESC"
rsOpslagindhold.CursorType = 0
rsOpslagindhold.CursorLocation = 2
rsOpslagindhold.LockType = 3
rsOpslagindhold.Open()
rsOpslagindhold_numRows = 0
%>
<%
Dim Repeat1__numRows
Repeat1__numRows = 5
Dim Repeat1__index
Repeat1__index = 0
rsOpslagindhold_numRows = rsOpslagindhold_numRows + Repeat1__numRows
%>
<%
' *** Go To Record and Move To Record: create strings for maintaining URL and Form parameters

' create the list of parameters which should not be maintained
MM_removeList = "&index="
If (MM_paramName <> "") Then MM_removeList = MM_removeList & "&" & MM_paramName & "="
MM_keepURL="":MM_keepForm="":MM_keepBoth="":MM_keepNone=""

' add the URL parameters to the MM_keepURL string
For Each Item In Request.QueryString
  NextItem = "&" & Item & "="
  If (InStr(1,MM_removeList,NextItem,1) = 0) Then
    MM_keepURL = MM_keepURL & NextItem & Server.URLencode(Request.QueryString(Item))
  End If
Next

' add the Form variables to the MM_keepForm string
For Each Item In Request.Form
  NextItem = "&" & Item & "="
  If (InStr(1,MM_removeList,NextItem,1) = 0) Then
    MM_keepForm = MM_keepForm & NextItem & Server.URLencode(Request.Form(Item))
  End If
Next

' create the Form + URL string and remove the intial '&' from each of the strings
MM_keepBoth = MM_keepURL & MM_keepForm
if (MM_keepBoth <> "") Then MM_keepBoth = Right(MM_keepBoth, Len(MM_keepBoth) - 1)
if (MM_keepURL <> "")  Then MM_keepURL  = Right(MM_keepURL, Len(MM_keepURL) - 1)
if (MM_keepForm <> "") Then MM_keepForm = Right(MM_keepForm, Len(MM_keepForm) - 1)

' a utility function used for adding additional parameters to these strings
Function MM_joinChar(firstItem)
  If (firstItem <> "") Then
    MM_joinChar = "&"
  Else
    MM_joinChar = ""
  End If
End Function
%>
<html>
<head>
<title>Opslagindhold</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Refresh" content="10">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<table width="177" height="26">
  <tr>
    <td height="12">
      <%
While ((Repeat1__numRows <> 0) AND (NOT rsOpslagindhold.EOF))
%>
      <A HREF="opslaget.asp?<%= MM_keepNone & MM_joinChar(MM_keepNone) & "OpslagID=" & rsOpslagindhold.Fields.Item("OpslagID").Value %>"><%=(rsOpslagindhold.Fields.Item("OplslagEmne").Value)%></A> <br>
      <%
  Repeat1__index=Repeat1__index+1
  Repeat1__numRows=Repeat1__numRows-1
  rsOpslagindhold.MoveNext()
Wend
%>
    </td>
  </tr>
</table>
</body>
</html>
<%
rsOpslagindhold.Close()
%>
Avatar billede keysersoze Ekspert
05. august 2002 - 12:10 #3
er der evt et sted man kan teste det også?
Avatar billede kag Nybegynder
05. august 2002 - 12:15 #4
Jeg tester det på en intern server, men jeg vil gerne sende dig databasen.
Avatar billede keysersoze Ekspert
05. august 2002 - 12:22 #5
hellere hvis du har mulighed for at lægge det online
Avatar billede keysersoze Ekspert
05. august 2002 - 12:23 #6
og lad så være med at oprette det samme spm. tre gange
Avatar billede kag Nybegynder
05. august 2002 - 12:24 #7
Gør jeg da det?
Avatar billede pelkjaer Nybegynder
05. august 2002 - 12:26 #8
Du bruger DW kan jeg se. Når du har et link, så kan du i dialogboxen hvor du vælger din side (link) nederst vælge "parameters".

Der kan vælge tine tabeller fx. asp?menu=1&undermenu=2

Kig evt. i hjælp.
Avatar billede keysersoze Ekspert
05. august 2002 - 12:31 #9
Avatar billede keysersoze Ekspert
04. oktober 2002 - 19:11 #10
lukketid?
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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