12. maj 2009 - 14:10Der er
6 kommentarer og 1 løsning
Linie skift i tekst streng
Hej
jeg arh en tekst stren jge henter fra en data base og for hver jeg henter fra databsen vil jeg gerne have et linieskift jeg havde regnet med at denne ville virke:
Body_txt="" Do While Not rs.EOF or rs.BOF Body_txt = Body_txt & <%= tekst_fra_database%>& vbCrLf rs.MoveNext LOOP
Response.Write Body_txt
og så havde jeg jo regnet med at der kom noget i stil med følgende:
database tekst linie 1 database tekst linie 2 database tekst linie 3 database tekst linie 4 database tekst linie 5 osv
Der er vist lige et par ting der er galt. Dels benytter du inline ASP-tags inde i ASP-kode, hvilket ikke er lovligt.
Desuden er din betingelse (givetvis) forkert, idet du sætter betingelse for stop af løkken til at være: * sålænge der IKKE er EOF * eller sålænge der ER BOF
Det burde være:
Body_txt="" Do While Not (rs.EOF or rs.BOF) Body_txt = Body_txt & tekst_fra_database & "<br>" rs.MoveNext LOOP
eller ligeså relevant undlad rs.BOF og skriv bare:
Body_txt="" Do While Not rs.EOF Body_txt = Body_txt & tekst_fra_database & "<br>" rs.MoveNext LOOP
Jeg antager ikke du kan flytte tilbage i din recordset alligevel, så er der ikke nogen grund til at tjekke på BOF...
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.