pepparMedlem sedan dec. 2001873 inlägg hämtar en post i en databas och splittar ett av fälten:
varStycken = split (rs("hemBrod1"), vbCrlf)
iCount = 1
for i = 0 to ubound(varStycken)
response.write "<p id="&iCount&">"&varStycken(i) &"</p>" & vbCrlf
iCount = iCount + 1
next
det ger en utskrift som ser ut såhär:
<p id=1>stycke 1...</p>
<p id=2></p>
<p id=3>stycke 2...</p>
<p id=4></p>
<p id=5>stycke 3...</p>
<p id=6></p>
<p id=7>stycke 4...</p>
Men det borde se ut såhär:
<p id=1>stycke 1...</p>
<p id=2>stycke 2...</p>
<p id=3>stycke 3...</p>
<p id=4>stycke 4...</p>
Vad tusan ger det tomma stycket?
@ndersMedlem sedan juni 200032 969 inlägg Om du inte berättar exakt vad som ligger i fältet du splittar så kan vi inte svara på det. Tomrader?
pepparMedlem sedan dec. 2001873 inlägg Det skall det inte vara, men det är en formulärspostad text med radbrytningar.
Hur gör jag bäst om det finns tomma rader i texten?
@ndersMedlem sedan juni 200032 969 inlägg Du kan ju alltid ha en if-sats vid utskriften.
En till fråga; vad använder du iCount till?
pepparMedlem sedan dec. 2001873 inlägg vill namnge varje paragraf från 1 och vidare därav iCount... (men jag antar att den frågan var retorisk) ;) för du menar väl att jag borde ...
response.write "<p id="&i&">"&varStycken(i) &"</p>" & vbCrlf
@ndersMedlem sedan juni 200032 969 inlägg Jo, eller använda i+1 om du verkligen vill ha från 1. :)