webForumDet fria alternativet

Kolla om linje är tom

ASP

5 svar · 378 visningar · startad av Meng

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

Hur gör jag så tomma linjer inte skrivs ut?
Alltså kan jag göra så de inte skrivs ut en <li> när raden är tom. Se bild exempel

<%="<li>" & Replace(gruppText & "",vbCrLf,"<li>")%>
li_fejl.gif
Medlem sedan juni 20019 519 inlägg
#2
<%
if len(gruppText) <> "" then
response.write "<li>" & Replace(gruppText & "",vbCrLf,"<li>")
end if
%>

kanske?

Medlem sedan feb. 2003549 inlägg
#3

Men nu kollar man ju bara om hela gruppText är tom, det är för varje radbyte det skal kollas

Medlem sedan juni 20019 519 inlägg
#4

kör split då...

myArr = split(GruppText,vbCrLf)
for i = 0 to ubound(myArr)
  if len(myArr(i)) <> "" then
    response.write "<li>" & myArr(i) &"</li>")
  end if
next

tror inte det går att lösa annars :e

Medlem sedan feb. 2003549 inlägg
#5

Ger samma resultat.. det måste väl gå på nåt sätt?

(du fick visst en slut parantes förmycket med på response write)

Medlem sedan feb. 2003549 inlägg
#6

Om jag kör utan len så funkar det.. räknar den radbyte som 1 kanske?

myArr = split(gruppText,vbCrLf)
for i = 0 to ubound(myArr)
  if myArr(i) <> "" then
    response.write "<li>" & myArr(i) &"</li>"
  end if
next
252 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)