Dermed kommer feltet beskrivelse i acces-databasen til at have <br> i sig. Når jeg vil vise dette i html virker det jo så efter hensigten!
Problemet er at jeg i retprofil.asp gerne vil have den oprindelige tekst stående inde i textarea når man retter. Eftersom jeg har fået <br> ind i teksten, og textarea ikke opfatter <br> som linjeskift vises det forkert.
jeg har forsøgt at erstatte den anden vej vha. beskrivelse=replace(beskrivelse,"<br>",vbCrLf), men noget går galt.
koden for mit textarea ser sådan her ud i retprofil.asp:
<Textarea name="beskrivelse" rows="10" cols="40"> <% strSQL = "SELECT beskrivelse FROM brugere WHERE "&session.contents("login")&"'=brugernavn;" Set rs = Conn.Execute(strSQL) response.write rs.GETSTRING %> </textarea>
nogen der kan hjælpe? Jeg vil jo gerne have at man vha. et almindeligt kald i db, kan se beskrivelsen vist på en side med korrekt linjeskift (virker nu), men jeg vil også som her kalde den i et textarea og få vist den med linjeskift, så brugeren der skal rette i sin beskrivelse, ikke først skal rette alle sine linjeskift tilbage i den oprindelige tekst.
<Textarea name="beskrivelse" rows="10" cols="40"> <% strSQL = "SELECT beskrivelse FROM brugere WHERE "&session.contents("login")&"'=brugernavn;" Set rs = Conn.Execute(strSQL) response.write Replace(rs.GETSTRING,vbCrLf,"<br />") %> </textarea>
Skulle meget gerne gåre det!
Men din SQL sætning ser helt ad pommeren ud! Skal det ikke være: strSQL = "SELECT beskrivelse FROM brugere WHERE brugernavn = '"&session.contents("login")&"';"
Måske? og så ellers: <Textarea name="beskrivelse" rows="10" cols="40"> <% strSQL = "SELECT beskrivelse FROM brugere WHERE "&session.contents("login")&"'=brugernavn;" Set rs = Conn.Execute(strSQL) response.write Replace(rs("beskrivelse"),vbCrLf,"<br />") %> </textarea>
yes den gik rent ind, bortset fra at det selvfølgelig skulle være <br> der skulle skiftes ud med vbCrLf ok ikke omvendt, men tak nu virker det i mit textarea.
(mht. SQL sætningen, så er det jo lige meget hvad der kommer først i WHERE betingelsen.)
Men anyways tak for hjælpen!
Dog kommer der sådan et irreterende indryk i den første linje, når jeg kalder teksten frem igen. Du ved ikke hvordan jeg skiller mig af med den? Indrykket kommer kun når jeg kalder beskrivelse frem i textarea, det kommer ikke når jeg bare kalder den frem almindeligt...
men nu har jeg løst det, så jeg laver det nok om senere :-)
Men da jeg til at starte med skulle få linjeskift til at virke blev jeg så lykkelig at jeg lod det stå på den måde jeg først fik det til at virke med, nemlig at jeg replacer vbCrlf med <br> og så tilføjer til databasen. Det er først nu, et stykke tid efter, at jeg fandt ud af at jeg skulle bruge det den anden vej også!
Synes godt om
Ny brugerNybegynder
Din løsning...
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.