Avatar billede Slettet bruger
28. juni 2003 - 12:52 Der er 4 kommentarer og
1 løsning

Expected 'End'

hvad er der galt med mine statements??

<!-- #include file="session.asp" -->
<!-- #include file="inc_tid.asp" -->
<!-- #include file="inc_regtegn.asp" -->

<%
request.form("tekst")=tegn(request.form("tekst"),"'","''")
request.form("tekst")=tegn(request.form("tekst"),"<","&lt;")
request.form("tekst")=tegn(request.form("tekst"),">","&gt;")

request.form("overskrift")=tegn(request.form("overskrift"),"'","''")
request.form("overskrift")=tegn(request.form("overskrift"),"<","&lt;")
request.form("overskrift")=tegn(request.form("overskrift"),">","&gt;")

q = ((((year(now)*12+month(now))*31+day(now))*24+hour(now))*60+minute(now))*60+second(now)

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Driver={MySQL ODBC 3.51 Driver}; Server=xxx; Database=xxx; UID=xxx; PWD=xxx;"

a=Request.Querystring("traad")

if a<>"nytraad" then



'POSTER TIL ALLEREDE EKSISTERENDE TRÅD



set sr = conn.execute("select * from forum order by id desc")
if not sr.EOF then
id = sr("id") + 1
else
id = 1
end if

Conn.Execute("Insert into forum (id,oprettet,forfatter,overskrift,traad,tekst,posttid) values (" & id & ",'" & tid(now) & "','" & Session("navn") & "','" & Request.Form("overskrift") & "','" & a & "','" & Request.Form("tekst") & "', '" & q & "')")

Conn.Execute("Update traad set seneste = '" & tid(now) & "', senestenow = " & q & " Where id = '" & a & "'")



Response.redirect "forum.asp?traad=" & a

else



'OPRETTER NY TRÅD



set sr = conn.execute("select * from traad order by id desc")
if not sr.EOF then
idt = sr("id") + 1
else
idt = 1
end if

Conn.Execute("Insert into traad (id,forfatter,seneste,senestenow,poster,traad) values ("& idt & ",'" & Session("navn") & "','" & tid(now) & "'," & q & ",'" & session("navn") & "','" & request.form("overskrift") & "')")

set sr = conn.execute("select * from forum order by id desc")
if not sr.EOF then
id = sr("id") + 1
else
id= 1
end if

Conn.Execute("Insert into forum (id,oprettet,forfatter,overskrift,traad,tekst,posttid) values ("& id & ",'" & tid(now) & "','" & Session("navn") & "','" & Request.Form("overskrift") & "','" & idt & "','" & Request.Form("tekst") & "', '" & q & "')")

Response.redirect "forum.asp"

end if

Conn.Close
Set Conn = Nothing
%>
Avatar billede eagleeye Praktikant
28. juni 2003 - 13:10 #1
Fejlen også være i en af dine include file.
<!-- #include file="session.asp" -->
<!-- #include file="inc_tid.asp" -->
<!-- #include file="inc_regtegn.asp" -->

Typisk mangler en End If eller Next / Loop i koden. Det kan også være et & tegn i en linje man sætte sammen af flere variale:
SQL = "insert into xxx (yy) values (" & variablenavn ")"  '<-- mangler &
men så mener jeg den kommer med linje nummer hvor fejlen er.
Avatar billede Slettet bruger
28. juni 2003 - 13:38 #2
jeg har tjekket mine includes...

session.asp:

<%
if Session("login") <> "ja" then
session("login")="smidtaf"
%>


<script>
parent.location.href='index.asp?status=smidtaf';
</script>


<%
else
session.timeout="60"
end if
%>

inc_tid.asp:

<%
Function tid(t)

out = day(t) & "-" & month(t) & "-" & year(t) & " "

if hour(t)<10 then
out = out & hour(t) & "0:"
else
out = out & hour(t)
end if
if minute(t)<10 then
out = out & ":" & minute(t) & "0"
else
out = out & ":" & minute(t)
end if
if second(t)<10 then
out = out & ":" & second(t) & "0"
else
out = out & ":" & second(t)
end if

tid=out

End Function
%>

inc_regntegn.asp:

<%
Function tegn(tekst,tegnfoer,regtegn)

tekst=split(tekst & tegnfoer,tegnfoer)

text=tekst(0)

b=1
do while tekst(b) <> ""
text=text & regtegn & tekst(b)
b=b+1
loop

tegn=text
%>

kan ikke lige umiddelbart finde fejl i dem heller...
Avatar billede Slettet bruger
28. juni 2003 - 13:38 #3
k.. tror det var fordi, jeg havde glemt end function i inc_regntegn.asp alligevel...
Avatar billede Slettet bruger
28. juni 2003 - 13:41 #4
yessør.. det virker... smid et svar...
Avatar billede eagleeye Praktikant
28. juni 2003 - 13:52 #5
Ok ;)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester