Avatar billede webnoob Nybegynder
17. november 2005 - 22:25 Der er 3 kommentarer og
1 løsning

table med forskellig data fra database i hver TD

Jeg har en adresseliste på men hjemmeside, men jeg har ikke rigtigt fået løst problemet med at få data ind i tabellen, men forskellige adresser i hver TD, lige nu kan jeg få den samme adresse på hver række, hvor er der tre kolonner.

det ser sådan her ud:

<%
strSQL = "Select * From adresse where kompagni like '%"&request.querystring("kom")&"%' and deling like'%"&request.querystring("del")&"%' Order by Fornavn Asc"
Set record = rs.Execute(strSQL)

Do while not record.eof
  strNavn = record("fornavn")&" "&record("mellemnavn")&" "&record("efternavn")

& record("Id") & "')'>" & strNavn & "</a>"
  strLink = "<a href=person.asp?id=" & record("Id") & ">" & strNavn & "</a>"

    Response.Write " <td width=33% align=center>" & strLink & "</td> <td width=33% align=center>" & strLink & "</td> <td width=33% align=center>" & strLink & "</td></tr><tr> "

  record.MoveNext
loop
%>

håber der er en der kan giver mig et prej.
Avatar billede lasserasch Juniormester
21. november 2005 - 02:25 #1
Ja, du får klart nok samme variabel udskrevet i alle 3 kolloner, da du ikke ændrer indholdet af variablen før du har udskrevet den alle 3 gange.

Jeg ville gøre følgende :

<%
no = 0
strSQL = "Select * From adresse where kompagni like '%"&request.querystring("kom")&"%' and deling like'%"&request.querystring("del")&"%' Order by Fornavn Asc"
Set record = rs.Execute(strSQL)
%>

<tr>

<%
Do while not record.eof
  strNavn = record("fornavn")&" "&record("mellemnavn")&" "&record("efternavn")

& record("Id") & "')'>" & strNavn & "</a>"
  strLink = "<a href=person.asp?id=" & record("Id") & ">" & strNavn & "</a>"

  if no < 4 then %>
  <td width=33% align=center> <%=strlink%> </td>
  <% no = no + 1

  record.MoveNext
  loop

  else %>

  </tr><tr>
  <td width=33% align=center> <%=strlink%> </td>
  <% no = no + 1

  record.MoveNext
  loop

  end if %>


/Lasserasch
Avatar billede webnoob Nybegynder
27. november 2005 - 18:11 #2
Hej lasse, først skal jeg lige sige tak fordi du gad at kigge på mit spørgsmål, men jeg har ikke rigtig haft tid til at svare, men håber ikke det gør noget jeg først skriver tilbage nu.

Jeg har fået kigget lidt på dit svar, men der er en del syntaks fejl.

bl.a. har den ene loop ikke noget "do while" så det virker ikke.

plus at jeg får denne her fejl:

Microsoft VBScript compilation error '800a0400'

Expected statement

/komdel.asp, line 54

& record("Id") & "')'>" & strNavn & "</a>"
^
Avatar billede webnoob Nybegynder
10. december 2005 - 23:30 #3
lukker spørgsmål, ingen aktivitet.
Avatar billede lasserasch Juniormester
11. december 2005 - 01:56 #4
Hejsa.

Har ikke set at du havde skrevet tilbage omkring dette spørgsmål, så derfor har jeg ikke svaret! Den mail må være gået forbi min næse!

Nå, men et par kommentarer :

1.
Nej, det er ikke en syntaksfejl at der kun er en "do while".
Koden ser således ud :


<% ' Starter et loop
Do while not record.eof
  strNavn = record("fornavn")&" "&record("mellemnavn")&" "&record("efternavn")

& record("Id") & "')'>" & strNavn & "</a>"
  strLink = "<a href=person.asp?id=" & record("Id") & ">" & strNavn & "</a>"

' Vi er stadig inde i loopet. Understående kode udføres hvis "no" variablen har en
' værdi under 4.
  if no < 4 then %>
  <td width=33% align=center> <%=strlink%> </td>
  <% no = no + 1
' Her gentager vi loopen, og igen er dette kun hvis "no" har en værdi under 4.
  record.MoveNext
  loop


' Hvis "no" har en værdi over 4 udføres understående kode i stedet for overstående.
  else %>

  </tr><tr>
  <td width=33% align=center> <%=strlink%> </td>
  <% no = no + 1
' Vi looper og denne kode udføres altså kun hvis "no" har værdi på eller over 4.
  record.MoveNext
  loop

  end if %>



2.
Korrekt det er selvfølgelig en fejl!
Skal være således :

strLink = "<a href=person.asp?id="
strLink = strLink + record("Id")
strLink = strLink + ">"
strLink = strLink + strNavn
strLink = strLink + "</a>"


Det burde virke!

/Lasserasch
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