Avatar billede nettester Nybegynder
30. juni 2005 - 14:15 Der er 6 kommentarer og
1 løsning

Repeat region

Jeg har en repeat region:

<td>tekst</td>
<td>mellemrum</td>

Efter den sidste forekomst fra min repeat region skal den sidste td fjernes:

<td>mellemrum</td>


Hvordan?
Avatar billede softspot Forsker
30. juni 2005 - 14:22 #1
Det letteste er vel at lade være med at skrive den, dvs. du skal have en betingelse ind i din repeat-region som kontrollerer om det er sidste element.

Du kan evt. smide lidt mere kode så konteksten hvori koden skal fungere vises...
Avatar billede nettester Nybegynder
30. juni 2005 - 15:17 #2
<%
While ((Repeat5__numRows <> 0) AND (NOT tblnyheder.EOF))
%>
<td width="179" class="text2header1"><%=(tblnyheder.Fields.Item("tbloverskrift").Value)%></td>
<td widt="10"></td>
<%
  Repeat5__index=Repeat5__index+1
  Repeat5__numRows=Repeat5__numRows-1
  tblnyheder.MoveNext()
Wend
%>
Avatar billede softspot Forsker
30. juni 2005 - 16:41 #3
Jeg ville foreslå noget i stil med:

<%
While ((Repeat5__numRows <> 0) AND (NOT tblnyheder.EOF))
%>
<td width="179" class="text2header1"><%=(tblnyheder.Fields.Item("tbloverskrift").Value)%></td>
<%
  Repeat5__index=Repeat5__index+1
  Repeat5__numRows=Repeat5__numRows-1
  tblnyheder.MoveNext()
  if not tblnyheder.EOF then
%>
    <td width="10"></td>
<%
  end if
Wend
%>


På denne måde får du ikke den sidste celle med hvis det er sidste række i databasen.
Avatar billede nettester Nybegynder
30. juni 2005 - 17:03 #4
Den sidste celle kommer med!
Avatar billede softspot Forsker
30. juni 2005 - 17:07 #5
Jeg tror lige jeg mangler den anden stopbetingelse du har, nemlig at der kun må vises Repeat5_numRows celler. Det må betyde at koden kommer til at se nogenlunde således ud:

<%
While ((Repeat5__numRows <> 0) AND (NOT tblnyheder.EOF))
%>
<td width="179" class="text2header1"><%=(tblnyheder.Fields.Item("tbloverskrift").Value)%></td>
<%
  Repeat5__index=Repeat5__index+1
  Repeat5__numRows=Repeat5__numRows-1
  tblnyheder.MoveNext()
  if Repeat5__numRows <> 0 AND not tblnyheder.EOF then
%>
    <td width="10"></td>
<%
  end if
Wend
%>
Avatar billede nettester Nybegynder
30. juni 2005 - 17:53 #6
Svar!
Avatar billede softspot Forsker
30. juni 2005 - 18:40 #7
:)
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