Normalt bruger de WYSIWYG editor et <textare> og det ligger på en form. Så kan du hente data fra flete med Request.Form("navn_på_textare") hvis du har sat method="post" i din form tag.
Vil du ligge data fra databasen ind feltet henter du det ud med en SQL sætning. set rs = Connection.Execute ("select * from tabelnavn where side=123" Så kan du gøre såan her <textare name="navn_på_textarea"><%=rs("navn_på_kolonne")%></textare>
Hvis du skriver en fed tekst <b>FED</b> vil det automatisk være de nødvendig HTML tags i strengen du får fra Request.Form du skal ikke gøre noget ved teksten.
Du buger en select sql og alt efter om du henter side ud som navn eller id kan du lave det i stil med dette:
<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("db1.mdb")
id = Request("id") SQL = "select * from tabelnavn where id =" & id Set rs=Conn.Execute(SQL) if not rs.EOF then strTxt = rs("kolonne_navn") end if rs.Close %>
og så kan du ligge strTxt ind i textareaet: <textare name="navn_på_textarea"><%=strTxt%></textare>
id = Request("id") SQL = "select * from tabelnavn where id =" & id Set rs=Conn.Execute(SQL) if not rs.EOF then Response.write rs("kolonne_navn") end if rs.Close %> </body> </html>
Alt efter hvodan du har lavet det kan det være du bliver nød til at overføre ID'et til filen og det gøres så i denne linje i filen RTE_message_form_inc.asp
Response.Write(vbCrLf & " //Create an iframe and turn on the design mode for it" & _ vbCrLf & " document.write ('<iframe id=""message"" src=""RTE_textbox.asp?noCache=" & CInt(RND * 2000) & """ width=""100%"" height=""250px"" onMouseOver=""hideColourPallete()""></iframe>')")
Så linjen bliver til:
Response.Write(vbCrLf & " //Create an iframe and turn on the design mode for it" & _ vbCrLf & " document.write ('<iframe id=""message"" src=""RTE_textbox.asp?noCache=" & CInt(RND * 2000) & "&id=" & request("id") & """ width=""100%"" height=""250px"" onMouseOver=""hideColourPallete()""></iframe>')")
Jeg har jo en Access Database, hvor der er der er to tabeller, en der hedder MENU der styrer menuen og en der hedder PAGES... og det er jo den tabel der hedder PAGES, hvor jeg har 3 kolonner i... en ID, NAME og TEXT....
Så får jeg en list op over alle siderne i menuen, og når jeg klikker på linket, skal den åbne siden i den fine editor der....
Så skal jeg kunne udfylde den og gemmer det tilbage igen i databasen....
Det har det da! Man skal kunne oprette sider og rediger dem i den der Text Editor!.... og gemmer det i en Access Database... men jeg kan ikke få den til at koble op!
Ok... det der er sket nu er at den åbner siden til redigering... problemet er bare at toolbaren IKKE er der... men man kan slette texte og den henter osse fint fra selve Access Database...
Har du også rette som beskrevet i filen RTE_message_form_inc.asp ?
Det skal rette denne linje: Response.Write(vbCrLf & " //Create an iframe and turn on the design mode for it" & _ vbCrLf & " document.write ('<iframe id=""message"" src=""RTE_textbox.asp?noCache=" & CInt(RND * 2000) & """ width=""100%"" height=""250px"" onMouseOver=""hideColourPallete()""></iframe>')")
Så linjen bliver til:
Response.Write(vbCrLf & " //Create an iframe and turn on the design mode for it" & _ vbCrLf & " document.write ('<iframe id=""message"" src=""RTE_textbox.asp?noCache=" & CInt(RND * 2000) & "&id=" & request("id") & """ width=""100%"" height=""250px"" onMouseOver=""hideColourPallete()""></iframe>')")
Det kræver så ID bliver overfør til den side hvor du includer editoren. xx.asp?id=33
Den skal passe til det hvor filen ligger. Hvor ligger database filen i forhold roden så kan man skrivern nemlig skrive det sådan: Server.Mappath("/folder1/db.mdb")
Kommer med denne her: Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x5f0 Thread 0x260 DBC 0x81afffc Jet'.
Jeg har besværet dit sprøgsmål om hvordan du får teksten ind i editoren og prøvet at hjælp med at f det andet til at virke men er altså ikke online 24 timer i døgnet!
Vil du levere point eller anmelder jeg dig.
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.