pepparMedlem sedan dec. 2001873 inläggFrågan#1 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 967 inläggOm 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äggDet 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 967 inläggDu kan ju alltid ha en if-sats vid utskriften.
En till fråga; vad använder du iCount till?
pepparMedlem sedan dec. 2001873 inläggvill 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 967 inläggJo, eller använda i+1 om du verkligen vill ha från 1. :)