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 %>
Annonceindlæg fra Computerworld
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 %>
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
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
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