02. december 2004 - 14:47
Der er
4 kommentarer og 1 løsning
Fra acces ind i en textarea
Ved godt at der er mange spørgsmål netop om dette spørgsmål, men jeg kan stadig ikke få det til at virke. Jeg skal have data fra databasen, nyheder, tekst ind i en textarea, da jeg gerne vil have mulighed for at redigere. <% Response.Write rs("tekst") %> : Kalder fint teksten frem, MEN når jeg indsætter det i <textarea name="tekst" cols="50" rows="10"><% Response.Write rs("tekst") %></textarea> Forbliver den bare tom, hvad skal jeg gøre?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
02. december 2004 - 14:51
#1
Prøv lig med: <textarea name="tekst" cols="50" rows="10"><%=rs("tekst")%></textarea>
02. december 2004 - 15:43
#2
Det virker stadig ikke, jeg skriver lige lidt mere af koden: <% strSQL = "SELECT * from nyheder Where ID = " & Request.Querystring("ID") Set rs = Conn.Execute(strSQL) Response.Write Request.QueryString("id") Response.Write rs("tekst") %> <form action="rednyhed.asp" method="post"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><div align="right"><input type="hidden" name="id" value="<% Response.Write Request.QueryString("id")%>"> <input type="text" name="overskrift" value="<%Response.Write rs("overskrift")%>"> </div></td> <td> <div align="left"> <input name="dato" type="text" value="<%Response.Write rs("dato")%>" size="19" maxlength="19"> </div></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><div align="center"> <textarea name="tekst" cols="50" rows="10"><%=rs("tekst")%></textarea> </div></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><div align="center"><input type="submit" value="Redigér"></div></td> </tr> </table> </form>
02. december 2004 - 15:54
#3
tekst er jo nok et notatfelt, og det kan du kun udskrive én gang. Hent indholdet over i en variabel: <% strSQL = "SELECT * from nyheder Where ID = " & Request.Querystring("ID") Set rs = Conn.Execute(strSQL) strTekst = rs("tekst") Response.Write Request.QueryString("id") Response.Write strTekst %> Og senere: <textarea name="tekst" cols="50" rows="10"><%=strTekst%></textarea>
02. december 2004 - 16:17
#4
Sådan det virkede. Tak mange gange ldanielsen :). Læg lige et svar.
02. december 2004 - 19:03
#5
OK. Forklaringen er, at notatfelter kan være MEGET store. Så når ADO henter dem hjem, hvilket ikke sker når du åbner recordsettet (medmindre du bruger en clientside cursor), så har ADO "lov til" at glemme dem igen.
Kurser inden for grundlæggende programmering