webForumDet fria alternativet

va ska man leta fel??

ASP

6 svar · 232 visningar · startad av jwradhe

Medlem sedan juni 2002711 inlägg
Frågan#1

om jag får felmeddelande

Operation is not allowed when the object is closed.

vart ska ja börja felsöka då???

Medlem sedan dec. 19996 522 inlägg
#2

Kolla om du redan har stänkt något objekt som du försöker stänga

Medlem sedan juni 2002711 inlägg
#3

hmm..

<%
Set Connect = Server.CreateObject("ADODB.connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/forum.mdb")
Set RecSet = Server.CreateObject("ADODB.recordset")
%>
<%
SQL = "SELECT * from forum "
RecSet.Open SQL, Connect, 3, 3

RecSet.AddNew
RecSet("rubrik") = Request.Form("rubrik")
RecSet("inlagg") = Request.Form("inlagg")
RecSet("namn") = Request.Form("user")
RecSet("kat") = Request.Form("kat")
RecSet("rubrik") = Request.Form("huv")
RecSet("datum") = now
RecSet.Update
RecSet.Close
%>

<%
SQL = "SELECT * from users WHERE userName = '" & Session("user") & "'"
RecSet.Open SQL, Connect, 3, 3
             
RecSet("userPoints") = RecSet("userPoints") + 2
RecSet("userInlagg") = RecSet("userInlagg") + 1
RecSet.Update
RecSet.Close
%>

<%
Connect.Close
Set Connect = nothing

Response.Redirect "las_kat.asp?kat=" & Request.Form("kat")
%>
Medlem sedan feb. 200112 078 inlägg
#4
<%
Set Connect = Server.CreateObject("ADODB.connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/forum.mdb")
Set RecSet = Server.CreateObject("ADODB.recordset")
%>
<%
SQL = "SELECT * from forum "
RecSet.Open SQL, Connect, 3, 3

RecSet.AddNew
RecSet("rubrik") = Request.Form("rubrik")
RecSet("inlagg") = Request.Form("inlagg")
RecSet("namn") = Request.Form("user")
RecSet("kat") = Request.Form("kat")
RecSet("rubrik") = Request.Form("huv")
RecSet("datum") = now
RecSet.Update
[red]set recset = nothing[/red]
%>

<%
SQL = "SELECT * from users WHERE userName = '" & Session("user") & "'"
RecSet.Open SQL, Connect, 3, 3
             
RecSet("userPoints") = RecSet("userPoints") + 2
RecSet("userInlagg") = RecSet("userInlagg") + 1
RecSet.Update
RecSet.Close
%>

<%
Connect.Close
Set Connect = nothing

Response.Redirect "las_kat.asp?kat=" & Request.Form("kat")
%>

Du kan inte använda metoden .close om du vill återanvända objektet.

Medlem sedan juni 2002711 inlägg
#5

Field 'forum.kat' cannot be a zero-length string. +???

va för fel?

Medlem sedan juni 200032 967 inlägg
#6

Du har i databasen satt fältet så det inte får innehålla en tom sträng, svårare än så är det inte.

mvh,

Medlem sedan juni 2002711 inlägg
#7

jag behövde inte ändra nåt i databsen

hade råkat skriva <% Request.Querystring("kat")%>
istllet för <%=Request.Querystring("kat")%>

260 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)