Din fejlkode "[Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x5f0 Thread 0x51c DBC 0x81ccb6c Jet'. " Tyder på at du ikke har skriverettigheder til din mappe, hvori databasen ligger
Ok... men jeg kan da oprette nye sider og menu og gemme DEM i databasen... og som samme sted... men nu vil jeg bare tilføje noget mere værdi i selve databasen!
Jeg kan godt oprette en forside, men ikke skrive noget som helst i den.. jeg tror at du har et rettighedsproblem.. Det kan *måske* være stien alligevel... Som jeg kan se det er du et niveau længere nede (texteditor), når du skriver til databasen via editor..
locturian: Jeg VED godt at Access ikke er verdensbedste DB at arbejde med når vi snakker ASP og WEB... men for en lille nybegynder som jeg, virker det mest brugervenligt!
Den indeholder ingen ID Kontroller dit <form>-felt. Min "vis kilde" siger at fomrfeltet ser således ud: <form name="frmAddMessage" method="post" action="display_message.asp" onSubmit="return CheckForm();" onReset="return ResetForm();">
Der mangler et id: <form name="frmAddMessage" method="post" action="display_message.asp?id=DIN-VARIABEL-DER-INEHOLDER-ID" onSubmit="return CheckForm();" onReset="return ResetForm();">
Der så den tidligere sætning sådan her ud: <form method="post" name="frmAddMessage" action="display_message.asp" onReset="return confirm('<% = strResetFormConfirm %>');">
Ovenstående er koden i http://www.bredan.net/admin/texteditor/default.asp?id=26 (altså på default-siden) Prøv at rette den til <form name="frmAddMessage" method="post" action="display_message.asp?id=<%=request.querystring%>" onSubmit="return CheckForm();" onReset="return ResetForm();">
<link href="includes/default_style.css" rel="stylesheet" type="text/css" /> <meta name="description" content="Web Wiz Rich Text Editor, free WYSIWYG Eeditor for replacement of HTML text areas."> </head> <body bgcolor="#FFFFFF" text="#000000" bgproperties="fixed" background="../pix/background.gif"> <div align="center" class="heading"><b>Editoren <br /><br /> <%
'See if the users browser is RTE enabled If RTEenabled() <> "false" Then
'Open the message form for RTE enabled browsers %><!--#include file="includes/RTE_message_form_inc.asp" --><%
'Else this is a non RTE enabled browser Else Response.Write("<span class=""text"">Your web browser is not Rich Text Enabled.<br />You are using the standard text box area.</span><br /><br />")
'Open up the mesage form for non RTE enabled browsers %><!--#include file="includes/message_form_inc.asp" --><% End If
Så ligger det jo i RTE_message_form_inc.asp hmm - det er ikke for at demoralisere dig, men jeg kan godt få den til at funge, hvis jeg downloader en "ren version" fra web wiz... Har du evt. mod på at forsøge at lave en ren installation af applikationen. Det kunne være en tidligere koderettelse, der laver problemer nu
Den skal ikke ligge - den er der, men tilsyneladende har du lavet noget, der gør at den ikke kan finde ID'et. Eksempelvis i vores dialog her: i originalen står der: EditPage = CLng(Request.QueryString("ID"))
Men i din kode står der: TextStreng = Request.QueryString("ID")
Jeg har bare fulgt vejledningen: 1. Unzip all the files keeping the directory structure intact. 2. Files must be run through an ASP enabled web server or on ASP enabled web space. (check with your hosting company). 3. Point your web browser at the default.asp page.
I mildekoden har du 2 </form> der ingen steder hører til... linie 32 + 132 det er som om <form method="post" name="frmAddMessage" action="display_message.asp" onReset="return confirm('<% = strResetFormConfirm %>');"> manlger nu
<link href="includes/default_style.css" rel="stylesheet" type="text/css" /> <meta name="description" content="Web Wiz Rich Text Editor, free WYSIWYG Eeditor for replacement of HTML text areas."> </head> <body bgcolor="#FFFFFF" text="#000000" bgproperties="fixed" background="../pix/background.gif"> <div align="center" class="heading"><b>Editoren <br /><br /> <%
'See if the users browser is RTE enabled If RTEenabled() <> "false" Then
'Open the message form for RTE enabled browsers %><!--#include file="includes/RTE_message_form_inc.asp" --><%
'Else this is a non RTE enabled browser Else Response.Write("<span class=""text"">Your web browser is not Rich Text Enabled.<br />You are using the standard text box area.</span><br /><br />")
'Open up the mesage form for non RTE enabled browsers %><!--#include file="includes/message_form_inc.asp" --><% End If
nej det ved jeg, men det kan jeg jo ikke se i kildekoden ;) men din include af RTE_message_form_inc.asp må indehilde hele <form>'en og det må være dér du skal justere dine rettelser
Dim ADO_Connection Dim SQL_STRING Dim rsEditor Dim TextStreng
TextStreng = Request.QueryString("ID") set ADO_Connection = server.Createobject("ADODB.Connection") ADO_Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../../../cgi-data/db.mdb") Set rsEditor= Server.CreateObject("ADODB.Recordset") SQL_STRING= "SELECT * FROM PAGE WHERE ID=" & TextStreng rsEditor.open SQL_String, ADO_Connection%><%if not rsEditor.EOF then Response.write rsEditor("text") end if rsEditor.Close
'Set how to get the HTML form the message box for Win IE5 and then for other RTE browsers If RTEenabled = "winIE5" Then strGetMessageBoxHTML = "frames.message.document.body.innerHTML;" Else strGetMessageBoxHTML = "document.getElementById('message').contentWindow.document.body.innerHTML;"
Hmm - som jeg ser det er det stadig IDet der skal bæres med videre... I RTE_message_form_inc.asp ville jeg ændre <form>-feltet til <form name="frmAddMessage" method="post" action="display_message.asp?ID=<%=request.querystring("id")%>" onSubmit="return CheckForm();" onReset="return ResetForm();">
Så får du ID'et med over i display_message. Display_message kan du så rette til at postere i stedet for bare at vise teksten:
Du kan bare sætte det nede ved Removal-koden... - Altså det jeg mener er, at du kan lave en connection, update text value=StrMessage, conn.execute o.s.v.
Og så <% response.redirect "texteditor/default.asp?id=" % request.querystring("id") %>
Jeg tror bare ikke at det er i "RTE_message_form_inc.asp" at det skal stå... jeg har jeg nemlig rettet den til og uploaded den... men se... der er IKKE vedhæftet nogen ID til "display_message.asp"
Ja, men jeg tror også du skal rette knappen.. Den kalder noget javacscript Prøv med det første du havde og så tilføj en submitknap mere - Nede ved de andre buttons: <input type="submit" name="Submit" value="Tilføj">
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.