Avatar billede babyworm Nybegynder
25. september 2004 - 21:35 Der er 6 kommentarer og
1 løsning

Fejl i INSERT INTO sætning..

Hej eksperter...

Jeg får en syntaksfejl i denne insert into sætning.. forstår det ikke...


<!--#include virtual="/_global/dbconn.asp"-->

<%
openConn()
cmd = Request.Querystring("cmd")

If cmd = "write" Then

    strDebatid    = Request.Form("userid")
    strName        = Replace(Request.Form("name"),"'","´")
    strEmail    = Replace(Request.Form("email"),"'","´")
    strContext    = Replace(Request.Form("context"),"'","´")
    strDate        = Now()
    strIp        = Request.servervariables("REMOTE_ADDR")

    strSQL = "INSERT INTO debat_comment (debatid, name, email, context, date, ip) values ( '" & strDebatid & "', '" & strName & "', '" & strEmail & "', '" & strContext & "', '" & strDate & "', '" & strIp & "')"
    Response.Write(strSQL)
    connection.Execute(strSQL)

Else

strId = Cint(Request.Querystring("id"))
strSQL = "SELECT debat.id,debat.headline,debat.context,debat.date,debat.name FROM debat ORDER BY debat.date desc"
Set rs = connection.Execute(strSQL)

If (rs.EOF or rs.BOF) Then
    Response.Write("Artiklen kunne ikke findes")
Else
%>

    Dato:<br>
    <%=Replace(FormatDateTime(rs("date"),2),"-",".")%><br><br>
    Klokken:<br>
    <%=FormatDateTime(rs("date"),4)%><br><br>
    Navn:<br>
    <%=rs("name")%><br><br>
    Overskrift:<br>
    <%=rs("headline")%><br><br>
    Indhold:<br>
    <%=rs("context")%><br><br>
    <hr>

    <%
    strDebatId = rs("id")
    strSQL = "SELECT debat_comment.id,debat_comment.debatid,debat_comment.name,debat_comment.email,debat_comment.context,debat_comment.date,debat_comment.ip,debat_comment.deleted FROM debat_comment WHERE debat_comment.debatid=" & strDebatID
    Set rsDebat = connection.Execute(strSQL)
    i = 0

    If (rsDebat.EOF or rsDebat.BOF) Then
        Reponse.Write("Der er ingen kommentarer.")
    Else
        Do while not (rsDebat.EOF or rsDebat.BOF)

        If rsDebat("deleted") = True Then
            Response.Write("")
        Else
        i = i + 1
    %>
            Indlæg nummer: <%=i%><br>
            Navn: <%=rsDebat("name")%><br>
            Email: <%=rsDebat("email")%><br>
            Dato: <%=Replace(FormatDateTime(rs("date"),2),"-",".")%><br>
            Klokken: <%=FormatDateTime(rs("date"),4)%><br>
            Indhold:<br> <%=rsDebat("context")%>
            <hr>
    <%
        End if   
        rsDebat.Movenext
        loop
    End if
    %>
    <form method="post" action="?cmd=write">
    Navn: <input type="text" name="name"><br>
    Email: <input type="text" name="email"><br>
    Indhold:<br><textarea name="context"></textarea><br>
    <input type="hidden" name="userid" value="<%=rs("id")%>">
    <input type="submit" value="send">
    </form>
<%
End if
End if
closeConn()
%>
Avatar billede trekkies Juniormester
25. september 2004 - 21:37 #1
Får du nogen fejl meddelse?
Avatar billede babyworm Nybegynder
25. september 2004 - 21:39 #2
Siden kan ikke vises
Der er opstået et problem med den side, du forsøger at se, og siden kan ikke vises.

--------------------------------------------------------------------------------

Prøv følgende:

Klik på knappen Opdater, eller forsøg igen senere.

Åbn localhost hjemmesiden, og søg derefter efter hyperlinks til de ønskede oplysninger.
HTTP 500,100 - Intern fejl på serveren - ASP-fejl -
Internet Information Services

--------------------------------------------------------------------------------

Tekniske oplysninger (for supportteknikere)

Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl i INSERT INTO-sætningen.
/pages/debat_comment.asp, line 18


Browsertype:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)

Side:
POST 42 bytes to /pages/debat_comment.asp

POST Data:
name=sadf&email=asdf&context=asdf&userid=1

Klokkeslæt:
25. september 2004, 21:39:55


Yderligere oplysninger:
Microsoft Support
Avatar billede arne_v Ekspert
25. september 2004 - 21:43 #3
Er debatid og date felterne text felter ?  Hvis ikke så skal der ikke '' omkring
værdierne.
Avatar billede arne_v Ekspert
25. september 2004 - 21:44 #4
Og jeg vil klart anbefale et andet feltnavn end date - det lugter langt væk af
reserveret ord.
Avatar billede babyworm Nybegynder
25. september 2004 - 21:46 #5
hehe... havde glemt at putte [] omkring... :) har løst det :)
Avatar billede thesurfer Nybegynder
27. september 2004 - 01:23 #6
Smid et svar, marker dit navn i boksen, og klik derefter på Accepter knappen.
Avatar billede babyworm Nybegynder
27. september 2004 - 08:21 #7
Nåe ja :)
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