webForumDet fria alternativet

Visa bara första bokstav en gång

ASP

5 svar · 465 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

Jag hämtar ut första bokstaven och skriver ut i loopen, hur gör man för att bara få samma bokstav en gång oavsett länkar

ex:
P
PlayDio
Http://www.playdio.se/

P
PriceHunt
Http://www.pricehunt.se/

N
Ninas Mat
Http://www.ninasmat.se/

ska vara

P
PlayDio
Http://www.playdio.se/

PriceHunt
Http://www.pricehunt.se/

N
Ninas Mat
Http://www.ninasmat.se/

<%do until rs.eof%>
		<tr>
			<td style="<%=mainBGColor%>"><b><%=left(rs("lanknamn"),1)%></b></td>
		</tr>
		<tr>
			<td style="<%=mainBGColor%>" align="left">
				<%=rs("lanknamn")%>
<br>
				<a target="_blank" class="menu" href=http://<%=rs("lankadress")%>/>Http://<%=rs("lankadress")%>/</a>
			</td>
		</tr>
		<tr>
			<td colspan="2"><hr></td>
		</tr>
<%rs.movenext: loop%>
Medlem sedan dec. 200012 464 inlägg
#2
letter = ""
do until rs.eof
   if left(rs("lanknamn"),1) <> letter then
      letter = left(rs("lanknamn"),1)
      'skriv ut bokstav
   end if
...
loop
Medlem sedan feb. 20032 027 inlägg
#3

LarsG skrev:

letter = ""
do until rs.eof
   if left(rs("lanknamn"),1) <> letter then
      letter = left(rs("lanknamn"),1)
      'skriv ut bokstav
   end if
...
loop

Får samma som innan med

<%do until rs.eof%>
   		<tr>
			<td style="<%=mainBGColor%>"><b>
<%letter = ""
if left(rs("lanknamn"),1) <> letter then
letter = left(rs("lanknamn"),1)
response.write letter
End If%></b>
			</td>
		</tr>
		<tr>
			<td style="<%=mainBGColor%>" align="left">
<%If rs("lankbild") <> "" then%>
				<a target="_blank" class="menu" href="http://<%=rs("lankadress")%>"><img src="Http://<%=rs("lankbild")%>"></a>
<%Else%>
				<%=rs("lanknamn")%>
				<br>
				<a target="_blank" class="menu" href="http://<%=rs("lankadress")%>">Http://<%=rs("lankadress")%></a>
<%End If%>
			</td>
		</tr>
		<tr>
			<td colspan="2"><hr></td>
		</tr>
<%rs.movenext: loop%>
Medlem sedan dec. 200012 464 inlägg
#4

Titta på min kod en gång till. Ser du någon skillnad mot din kod?

Medlem sedan jan. 20022 440 inlägg
#5
<%[b]letter = ""

do until rs.eof[/b]%>

Du missade det viktigaste av allt!! :e

Medlem sedan feb. 20032 027 inlägg
#6

ok, den var tvungen att va först :-)

Se resultatet på http://webbisen.com/lankvanner.asp

254 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)