01. juni 2003 - 17:00Der er
7 kommentarer og 1 løsning
Hjælp til form
Hej. Når man intaster noget i en tekst form og gerne vil lave linie skift trykker man jo bare enter. men problemet er at det skal gemmes i en database, for at det senere kan blive hente frem på en anden side. men her husker den ikke de linie skift, som man gerne vil have. er der en smart måde man kan få det til at virke på. mvh. C. Lund
choco, stil dine egne spørgsmål eller må du nøje med det som er her. Prøv evt at bruge eksperten søge funtion dette spørgsmål er stillet flere gange før.
For at et linje skift bliver et linjeskift når man udskriver det i browseren skal det være <br>. Problemmet er bare at return tasten ikke skriver <br> ind i teksten men der imod Carriage Return og Line Feed, det svare til konstanten vbCrLf. Form felterne buger værdien af return tasten. Så du må afgøre om du vil gemme <br> for return eller return-tasten.
Hvis du gemmer <br> er du så nød til når du gemmer i DB'en at lave: txtTilDB = Replace(request.form("tekst"), VbCrLf, "<br>"))
Så kan man bare udskrive teksten direkte fra DBen: Response.write rs("tekst")
Hvis man så vil rette i teksten så skal du lave <br> om til vbCrLf (return-tasten) før du ligger det ind i form feltet.: response.Write(Replace(rs("tekst"), "<br>", vbCrLf))
Hvis du vil gemme vbCrLf i databasen så skal man kun skift vbCrLf ud når man udskriver fra DB'øen
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.