webForumDet fria alternativet

Vad är fel med detta??

ASP

21 svar · 418 visningar · startad av Firegamez.com

Medlem sedan juli 2002231 inlägg
Frågan#1

Vad menas med detta:

Microsoft VBScript runtime error '800a01a8' 

Object required: '' 

/community/creatediary2.asp, line 32

Här är hela koden:

<%
Option Explicit
Dim username, page, password, diarytext, rubrik, d, noll, sql, conn

username = Request.Cookies("username")

page = Request.QueryString("page")

if page = "" then
  page = "index.asp"
end if

username=session("username")
password=session("password")

diarytext=request.form("diarytext")
rubrik=request.form("rubrik")

rubrik = Replace(Trim(rubrik), "'", "''")
rubrik = Replace(rubrik, "|", "")

diarytext = Replace(Trim(diarytext), "'", "''")
diarytext = Replace(diarytext, "|", "")

'd=date

noll="0"
<!--#include file="conn.asp"-->
SQL="INSERT INTO dagbok (who, diarytext, rubrik, created, read)"
SQL = SQL & "VALUES('" & username & "','" & diarytext & "','" & rubrik & "','" & now() & "'," & noll & ");"
Conn.Execute(SQL)

response.redirect("dagbok.asp")
%>
Medlem sedan juni 200277 inlägg
#2

Det brukar vara att man inte har använd server.CreateObject men borde ha gjort det. Har du nån rad i conn.asp där du använder set. Använder du set så måste du ha skapat ett object först.

Medlem sedan apr. 20021 203 inlägg
#3

Du har inte några ' runt " & noll & "

:)

Medlem sedan juli 2002231 inlägg
#4

trexter.com..... Catz sa åt mig att ta bort sakerna runt de två....

Medlem sedan juli 2002231 inlägg
#5

Så här ser conn.asp ut:

<%
Dim ConnectString, conn

ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/siteinabox.mdb")
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnectString
%>
Medlem sedan apr. 20021 203 inlägg
#6

Firegamez.com skrev:

trexter.com..... Catz sa åt mig att ta bort sakerna runt de två....

Ok, men har du då ändrat i databasen också? Vilken typ av fält är "noll"?

:)

Medlem sedan mars 20015 287 inlägg
#7

Kika i din ursprungstråd, tror svaret kan vara där...

Medlem sedan juli 2002231 inlägg
#8

Trexter..... Noll finns inte med i databasen... det ska den inte heller

Medlem sedan juli 2002231 inlägg
#9

Solbull... Nu får jag detta fel på alla mina sider:

Microsoft JET Database Engine error '80004005' 

Could not find installable ISAM. 

/community/conn.asp, line 6
Medlem sedan apr. 20021 203 inlägg
#10

Firegamez.com skrev:

Trexter..... Noll finns inte med i databasen... det ska den inte heller

Oj! :r Read menar jag!

:)

Medlem sedan juli 2002231 inlägg
#11

Trexter Read finns! Men det där ISAM fungerade hade fyllt i fel lösen!

Medlem sedan juli 2002231 inlägg
#12

Trodde jag! Skriver man så här:

Server.MapPath("db/siteinabox.mdb")&";pwd=**********"

Medlem sedan mars 20015 287 inlägg
#13

Firegamez.com: Testa klipp ut koden du har i din include, ta ej med Dim-stasen så att det blir dubbelt dimmat och pröva sen.

Medlem sedan juli 2002231 inlägg
#14

Nu vart det detta:

Microsoft JET Database Engine error '80040e14' 

Syntax error in INSERT INTO statement. 

/community/creatediary2.asp, line 39

[KOD]
noll="0"
SQL="INSERT INTO dagbok (who, diarytext, rubrik, created, read)"
SQL = SQL & "VALUES('" & username & "','" & diarytext & "','" & rubrik & "','" & now() & "'," & noll & ");"
(39--->)Conn.Execute(SQL)
[KOD]

Medlem sedan jan. 20022 440 inlägg
#15

Firegamez:

Conn.Execute SQL,,128

Vad är created för datatyp i databasen ?
Vad är read för datatyp i databasen ?

Medlem sedan juli 2002231 inlägg
#16

Created: Date/time
read: Number

Medlem sedan jan. 20022 440 inlägg
#17
noll="0"
SQL="INSERT INTO dagbok (who, diarytext, rubrik, created, read)" 
SQL = SQL & "VALUES('" & username & "','" & diarytext & "','" & rubrik & "',[b]#" & now() & "#[/b]," & noll & ");" 
Conn.Execute SQL,,128

Borde fungera... Man ska alltid ha #" & asd & "# när det är datum/tid

Medlem sedan juli 2002231 inlägg
#18

Microsoft JET Database Engine error '80040e14'

Syntax error in INSERT INTO statement.

/community/creatediary2.asp, line 34

Medlem sedan dec. 200012 464 inlägg
#19

read är ett reserverat ord i SQL. Byt kolumnnamn.

Medlem sedan juli 2002231 inlägg
#20

Tack LarsG.... Nu gick den igenom den filen! Men nu e det en annan som krånglar! Ps. Dog denna dagbok från mitt förra communiy Ds

Nu e det dagbok.asp som det e fel i! Så här står det:

ADODB.Recordset error '800a0cc1' 

Item cannot be found in the collection corresponding to the requested name or ordinal. 

/community/dagbok.asp, line 47

raderna runt 47:

<%
SQL="SELECT * FROM dagbok WHERE who='" & se & "'" & _
    " ORDER BY created DESC"
Conn.execute(SQL)

Set Rs=Server.CreateObject("ADODB.Recordset")
Rs.open SQL, Conn, 3,3

if NOT Rs.EOF Then
d=date
Do until rs.eof
	%>
	<tr>
	<td height="8"><font face="verdana, sans-serif" size="1">
(47>)	<b><a href="readdiary.asp?id=<%=rs("dbid")%>&se=<%=se%>"><%=rs("rubrik")%></a> <%=rs("created")%> läst <%=rs("read")%> gånger.</b>
	<%
	if se=username and rs("created")=d Then
	%>
	<a href="updatediary.asp?id=<%=rs("dbid")%>">Uppdatera</a>  <a href="deldiary.asp?id=<%=rs("dbid")%>">Ta bort</a>
	<%
	else
		response.write("<a href=""deldiary.asp?id=" & rs("dbid") & """>Ta bort</a>")
	end if
	%>
	</font>
	</td>
	</tr>
261 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)