Avatar billede haase Nybegynder
04. december 2002 - 22:12 Der er 4 kommentarer og
1 løsning

DB udtræk

Et navn må kun udskrives een gang, og jeg har prøvet med DISTINCT, derfor denne løkke...

Den melder fejl ved End IF - hvad er der galt?



<% sidsteNavn = "" %>
  <% Do While NOT Recordset1.EOF %>
 
  <tr>
    <td height="2" class="broedtekst" width="218">
    <% If SidsteNavn <> Recordset1("navn") Then     Response.Write ("<a href=""info_person.asp?id=" & Recordset1("billedarkivID") & " title=""Se mere info om " & Recordset1("Navn") & ">" & Recordset1("Navn") & "</a>")
    Sidstenavn = Recordset1("navn")%>
    <% End If %>   
    </td>
    <td height="2" class="broedtekst" width="102"><%= recordset1("bilgruppe") %></td>
    <td height="2" width="110" class="broedtekst"><%= recordset1("anciennitet") %></td>
  </tr>
  <% Recordset1.MoveNext
Loop

%>
Avatar billede eagleeye Praktikant
04. december 2002 - 22:16 #1
du skal lave et linie skift efter Then

    <% If SidsteNavn <> Recordset1("navn") Then   
    Response.Write ("<a href=""info_person.asp?id=" & Recordset1("billedarkivID") & " title=""Se mere info om " & Recordset1("Navn") & ">" & Recordset1("Navn") & "</a>")
    Sidstenavn = Recordset1("navn")%>
    <% End If %>
Avatar billede eagleeye Praktikant
04. december 2002 - 22:17 #2
Hvis kan ikke gøre er det en if sætning med kun en linie i then delen og man skal derfor ikke ahvde end if på..:

if x = y then Response.write "X=Y"


Hvis man skal udføre flere ting:

if x = y then
  Response.write "X=Y"
  x =  y + 10
end if
Avatar billede haase Nybegynder
04. december 2002 - 22:29 #3
jep det virker, navnet bliver skrevet een gang, men alle de andre records for det pågældende navn bliver også skrevet med...

der skal være en linie for hvert navn
Avatar billede eagleeye Praktikant
04. december 2002 - 22:32 #4
Ok så prøv at flytte if sætnignen ud så de andre kommer in før end if:


<% sidsteNavn = "" %>
  <% Do While NOT Recordset1.EOF

    If SidsteNavn <> Recordset1("navn") Then  %>
 
  <tr>
    <td height="2" class="broedtekst" width="218">
    <% Response.Write ("<a href=""info_person.asp?id=" & Recordset1("billedarkivID") & " title=""Se mere info om " & Recordset1("Navn") & ">" & Recordset1("Navn") & "</a>")
    Sidstenavn = Recordset1("navn")%>
    </td>
    <td height="2" class="broedtekst" width="102"><%= recordset1("bilgruppe") %></td>
    <td height="2" width="110" class="broedtekst"><%= recordset1("anciennitet") %></td>
  </tr>
    <% End If %>   

  <% Recordset1.MoveNext
Loop
Avatar billede haase Nybegynder
04. december 2002 - 22:37 #5
mange tak der!
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