Avatar billede kagge Nybegynder
09. oktober 2001 - 10:52 Der er 4 kommentarer og
2 løsninger

Udtræk fra db skal påhæftes et link

Når jeg laver udtræk fra en access-database til en asp-side får jeg naturligvis de forespurgte poster frem i en tabel.

Nu ønsker jeg så at påhæfte et link i hver postrække på én speciel kolonne. Linket i alle postrækker skal referere til den samme side, så man kan klikke på den postrække man vil redigere i og så komme frem til en ny side. Det er vel egentlig bare et link der skal sættes ind et sted i min udtrækskode???, men jeg ved ik lige hvor!!!

Min udtrækskode fra databasen er følgende:

Do While recordSet.BOF = FALSE AND recordSet.EOF = FALSE
  response.write vbTab & \"<tr>\" & vbCrLf

c1 = \"#FFFFFF\"
For i = 0 to recordSet.Fields.Count -1
  if isnull(recordSet.Fields(i).value) then
    response.write vbTab & vbTab & \"<td bgcolor=\"\"\" & c1 & \"\"\">&lt;null&gt;</td>\" & vbCrLf
  else
    response.write vbTab & vbTab & \"<td bgcolor=\"\"\" & c1 & \"\"\">\" & recordSet.Fields(i) & \"</td>\" & vbCrLf
  end if
NEXT
  response.write vbTab & \"</tr>\" & vbCrLf
  recordSet.Movenext
Loop
Avatar billede keysersoze Ekspert
09. oktober 2001 - 10:58 #1
response.write vbTab & vbTab & \"<td bgcolor=\"\"\" & c1 & \"\"\"><a href=\"\"DIT_LINK\"\">\" & recordSet.Fields(i) & \"</a></td>\" & vbCrLf
Avatar billede eagleeye Praktikant
09. oktober 2001 - 11:19 #2
hvilken kolonne skal linket ind i?
Avatar billede kagge Nybegynder
09. oktober 2001 - 11:28 #3
Der er 10 kolonner i tabellen og linket skal være i kolonne 4
Avatar billede kagge Nybegynder
09. oktober 2001 - 11:38 #4
--> Keysersoze

Jeg har prøvet din løsning og det virker sådan set fint bortset fra at den linker i alle 10 kolonner. Hvis jeg nu bare vil have linket i kolonne 4 hva så??

Men indtil videre tak for hjælpen!!
Avatar billede eagleeye Praktikant
09. oktober 2001 - 12:06 #5
du kan lave en if inde i udskrivingen, som tjekker om det er kolonne nummer 4. Den starter fra 0 så måske du skal skrive 3 istedet for 4:

c1 = \"#FFFFFF\"
For i = 0 to recordSet.Fields.Count -1
  if isnull(recordSet.Fields(i).value) then
    response.write vbTab & vbTab & \"<td bgcolor=\"\"\" & c1 & \"\"\">&lt;null&gt;</td>\" & vbCrLf
  else
    if i =4 then
      response.write vbTab & vbTab & \"<td bgcolor=\"\"\" & c1 & \"\"\"><a href=\"\"DIT_LINK\"\">\" & recordSet.Fields(i) & \"</a></td>\" & vbCrLf     
    else
      response.write vbTab & vbTab & \"<td bgcolor=\"\"\" & c1 & \"\"\">\" & recordSet.Fields(i) & \"</td>\" & vbCrLf
    end if
  end if
NEXT
  response.write vbTab & \"</tr>\" & vbCrLf
  recordSet.Movenext
Loop
Avatar billede kagge Nybegynder
10. oktober 2001 - 11:56 #6
Tak for hjælpen begge to. Det kan være der kommer mere i kan hjælpe mig med senere....
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