Avatar billede alleslev Nybegynder
19. oktober 2003 - 16:33 Der er 6 kommentarer og
1 løsning

kan ik finde Expected 'End' fejl

Hej,

hvad er fejlen i denne kode:
<!--#include file="brugercheck.asp"-->
<%
if request.querystring("action") = "laes" then
    strSQL = "SELECT * FROM besked where id = " & Request.Querystring("id") 'linie 4
    Set rs = Conn.Execute(strSQL)
    if session("aktivbruger") = rs("til") then


        response.write "<table border='0'>"
        response.write "<tr><td>"
            strSQL = "SELECT * FROM brugere where id = " & rs("fraid")
            Set rss = Conn.Execute(strSQL)
            if rss("imgtype") = "1" then
                response.write "<br><img src='images/profilimg/" & rss("privatimg") & "' width='105'>"
får følgende fejl:
Error Type:
Sun ONE ASP VBScript compilation (0x800A03F6)
Expected 'End'
beskedcenter.asp, line 4, column 53


det er som om at hver gnag mna har redigeret i konde så kommer denne fejl selmom man ikke har ændret på dette??
Avatar billede alleslev Nybegynder
19. oktober 2003 - 16:39 #1
det er selvfølgelig ikke hele koden, sig vis i vil have den!!
Avatar billede eagleeye Praktikant
19. oktober 2003 - 16:45 #2
Nogle gange ser jeg den fejl hvis man copy/paster noget kode fra en hjemmeside eksvis eksperten. Det er som om der kommer en ekstra karakter med til sidst i linjen og det hjælper at flytte kurseren hen efter den sidste ) og tykke på Delete ind til Set rs = .. kommer helt op lige før kurseren og så lave linje skiftet igen.

men den linje er vist længere en 53 karakte?
Avatar billede wilweb Nybegynder
19. oktober 2003 - 16:46 #3
du viser starten af 3 if sætninger men ingen end if  slutninger
Avatar billede alleslev Nybegynder
19. oktober 2003 - 16:54 #4
Nej, det hjælper ikke, jeg smider lige hele koden herop:

<!--#include file="brugercheck.asp"-->
<%
if request.querystring("action") = "laes" then
    strSQL = "SELECT * FROM besked where id = " & Request.Querystring("id")
    Set rs = Conn.Execute(strSQL)
    if session("aktivbruger") = rs("til") then
        response.write "<table border='0'>"
        response.write "<tr><td>"
    strSQL = "SELECT * FROM brugere where id = " & rs("fraid")
    Set rss = Conn.Execute(strSQL)
    if rss("imgtype") = "1" then
    response.write "<br><img src='images/profilimg/" & rss("privatimg") & "' width='105'>"
    elseif rss("billede") => "1" then
    response.write "<br><img src='images/profil/<%=rss("billede")%>.gif'>"
            else
    response.write "<b>Intet billed</b>"
            end if
        response.write "</td><td>"
        response.write "<h2>Læs besked</h2>"
        response.write "<table border='0' width='37%'>"
        response.write "  <tr>"
        response.write "    <td width='18%'></td>"
        response.write "    <td width='17%'>Fra:</td>"
        response.write "    <td width='84%'><a href='default.asp?side=brugerdata&vis=bruger&id=" & rs("fraid")& "'>" & rs("fra")& "</a></td>"
        response.write "  </tr>"
        response.write "  <tr>"
        response.write "    <td width='18%'></td>"
        response.write "    <td width='17%'>Dato:</td>"
        response.write "    <td width='84%'>" & rs("oprettet") & "</td>"
        response.write "  </tr>"
        response.write "  <tr>"
        response.write "    <td width='18%'></td>"
        response.write "    <td width='17%'>Emne:</td>"
        response.write "    <td width='84%'>" & rs("overskrift") & "</td>"
        response.write "  </tr>"
        response.write "</table>"
        %>
        <p>|<a href="default.asp?side=profil&vis=beskedcenter&action=svar&mode=svar&id=<%=request.querystring("id")%>">Besvar</a>| |<a href="default.asp?side=profil&vis=beskedcenter&action=svar&mode=vidersend&id=<%=request.querystring("id")%>">Vidersend</a>| |<a href="default.asp?side=profil&vis=beskedcenter&action=slet&id=<%=request.querystring("id")%><% response.write "&i9dq=" & session("aktivbruger") * 2 %>">Slet</a>|</p>
        <%
        response.write "<table border='0' width='58%'>"
        response.write "  <tr>"
        response.write "    <td width='100%'><B>Besked:</B></td>"
        response.write "  </tr>"
        response.write "  <tr>"
        response.write "    <td width='100%'><p class='debattekst'>" & MakeLinks("blank",replace(rs("besked"), vbCrLf, "<br>")) & "</p></td>"
        response.write "  </tr>"
        response.write "</table><br>"
        response.write "</td></tr></table>"
        response.write "<input type=button value='Tilbage' class='knap' onClick='java script: history.go(-1)'>"
        strLaes = rs("laest") + 1
        strSQL = "UPDATE besked SET laest= '" & strLaes & "' where id = " & rs("id")
        Conn.Execute(strSQL)
    else
        %>
        <h2>Hov den besked er vidst ikke til dig!</h2>
        <p>Du har tilegnet dig adgang til en besked som ikke tilhøre dig!<br>Vi har registreret din ip-adresse og brugernavn, og du vil høre fra vores administrator.</p>
        <%
        strSQL = "INSERT into historie (dato, admin, tekst, kode) values ('"
        strSQL = strSQL & now() & "','"
        strSQL = strSQL & "0" & "','"
        strSQL = strSQL & "HACK: " & session("brugernavn") & ", " & session("aktivbruger") & " - ip: " & Request.ServerVariables("REMOTE_ADDR") & ". Prøvede at læse besked id: " & request.querystring("id") & "','"
        strSQL = strSQL & "1" & "')"
        conn.execute("strSQL")
    end if   


elseif request.querystring("action") = "ny" then
%>
    <h1>Send besked</h1>
    <form method='POST' action='default.asp?side=profil&vis=beskedcenter&action=send'>
    <table border="0" width="40%" height="45"> 
        <tr>   
            <td width="8%" height="19">&nbsp;</td>   
            <td width="23%" height="19">Til:</td>
            <td width="69%" height="19"><input type="text" name="til" size="23" class="textbox" value="<%=request.querystring("modtager")%>"></td> 
        </tr> 
        <tr>    <td width="8%" height="1">&nbsp;</td>   
            <td width="23%" height="1">Emne:</td>   
            <td width="69%" height="1"><p><input type="text" name="overskrift" size="23" class="textbox">&nbsp;</p></td> 
        </tr>
    </table>
    <p><b>Besked:<br></b>
    <textarea rows="7" name="besked" class="textbox" cols="41"></textarea></p>
    <p><input type="submit" value="Send" name="B1" class="knap">  <input type="reset" value="Nulstil" name="B2" class="knap"></p>
    <p>&nbsp;</p>
    </form>
    <input type=button value="Tilbage" class="knap" onClick="java script: history.go(-1)"><br><br>'


<%
elseif request.querystring("action") = "svar" then
    strSQL = "SELECT * from besked where id = " & request.querystring("id")
    set rs = conn.execute(strSQL)
    modesende = request.querystring("mode")'

    if modesend = "svar" then
        response.write "<h1>Send besked</h1>"
    else
        response.write "<h1>Vidersend besked</h1>"
    end if %>

    <form method="POST" action="default.asp?side=profil&vis=beskedcenter&action=send">
    <table border="0" width="40%" height="45"> 
        <tr>   
            <td width="8%" height="19">&nbsp;</td>   
            <td width="23%" height="19">Til:</td>
            <td width="69%" height="19"><input type="text" name="til" size="23" class="textbox" value="<%=rs("fra")%>"></td> 
        </tr> 
        <tr>    <td width="8%" height="1">&nbsp;</td>   
            <td width="23%" height="1">Emne:</td>   
            <td width="69%" height="1"><p><input type="text" name="overskrift" size="23" class="textbox" value="
    <%
    if modesend = "svar" then
        response.write "Svar: " & rs("Overskrift")
    else
        response.write "VS: " & rs("Overskrift")
    end if
    %>">&nbsp;</p></td> 
        </tr>
    </table>
    <p><b>Besked:<br></b>
    <textarea rows="7" name="besked" class="textbox" cols="41"><% response.write " " & vbCrLf & "---=-=-=:)=-=-=---" & vbCrLf & rs("besked") %></textarea></p>
    <p><input type="submit" value="Send" name="B1" class="knap">  <input type="reset" value="Nulstil" name="B2" class="knap"></p>
    <p>&nbsp;</p>
    </form>
    <input type=button value="Tilbage" class="knap" onClick="java script: history.go(-1)"><br><br>



<%
elseif request.querystring("action") = "slet" then
    If Request.Querystring("ok") = "ja" then
        if request.querystring("i9dq") / 2 = session("aktivbruger") then
            strSQL = "DELETE * from besked where id = " & Request.Querystring("id")
            conn.execute(strSQL)
            response.redirect "default.asp?side=profil&vis=beskedcenter&action=besked&besked=slet"
        else
            %>
            <h2>Hov den besked er vidst ikke til dig!</h2>
            <p>Du har tilegnet dig adgang til en besked som ikke tilhøre dig!<br>Vi har registreret din ip-adresse og brugernavn, og du vil høre fra vores administrator.</p>
            <%
            strSQL = "INSERT into historie (dato, admin, tekst, kode) values ('"
            strSQL = strSQL & now() & "','"
            strSQL = strSQL & "0" & "','"
            strSQL = strSQL & "HACK: " & session("brugernavn") & ", " & session("aktivbruger") & " - ip: " & Request.ServerVariables("REMOTE_ADDR") & ". Prøvede at slette besked id: " & request.querystring("id") & "','"
            strSQL = strSQL & "1" & "')"
            conn.execute("strSQL")
        end if
    else
        response.write "<h2>Slet besked</h2>"
        response.write "<p>Er du sikker på du vil slette denne meddelse?</p>"
        %>
        <p><b> |<a href="default.asp?side=profil&vis=beskedcenter&action=slet&id=<%=request.querystring("id")%>&ok=ja&i9dq=<%=request.querystring("i9dq")%>">JA</a>| <a href="default.asp?side=profil&vis=beskedcenter&action=laes&id=<%=Request.Querystring("id")%>">NEJ</a>|</p>
        <%
    end if



elseif request.querystring("action") = "besked" then
    if request.querystring("besked") = "slet" then
%>
        <h2>Slet besked</h2>
        <p>Beskeden er blevet slettet <br>
        <a href="default.asp?side=profil&vis=beskedcenter">Tilbage</a></p>
    <%
    elseif request.querystring("besked") = "sendt" then
    %>
        <h2>Send besked</h2>
        <p>Beskeden er blevet sendt til <%=request.querystring("modtager")%> <br>
        <a href="default.asp?side=profil&vis=beskedcenter">Tilbage</a></p>
    <%
    end if



elseif request.querystring("action") = "send" then
    strSQL = "SELECT * FROM brugere"
    Set rs = Conn.Execute(strSQL)
    strOK = 0
    do
        strFraForm = Trim(Replace(Request.Form("til")," ' "," " ))
        strFraDb = Trim(Replace(rs("brugernavn")," ' "," " ))
        if lcase(strFraForm) = lcase(strFradb) then
            strOK = 1
            strID = rs("id")
            strNyeBeskeder = rs("Nyebeskeder")
            exit do
        else
            rs.movenext
        end if
    loop while not rs.EOF

    If strOK = 0 then
        response.write "Brugernavnet: " & strFraForm & " er ugyldigt."
    else
        Sql = "Insert into besked (til, fraid, fra, overskrift, besked, oprettet, laest) values('"
        Sql = Sql & strID & "','"
        Sql = Sql & session("aktivBruger") & "','"
        Sql = Sql & session("BrugerNavn") & "','"
        Sql = Sql & Request.form("overskrift") & "','"
        Sql = Sql & Request.form("besked") & "','"
        Sql = Sql & now() & "','"
        Sql = Sql & "0" & "')"
        conn.Execute(Sql)
        sql2 = "UPDATE brugere SET Nyebeskeder= '" & strNyeBeskeder + 1 & "' where id = " & strID
        conn.Execute(sql2)
        response.redirect "default.asp?side=profil&vis=beskedcenter&action=besked&besked=sendt&modtager=" & request.form("til")
    end if



elseif request.querystring("action") = "udbakke" then
    response.write "UDBAKKE"

else
    strBeskeder = 0

    strSQL = "SELECT * FROM besked order by oprettet DESC"
    Set rs = Conn.Execute(strSQL)

    response.write "<h2>INDBAKKE</h2>"
    response.write "<form method='POST' action='default.asp?side=profil&vis=beskedcenter&action=ny'><input type='submit' value='Ny besked' name='do' class='knap'></form>"
    response.write "<table border='0' width='80%'>"
    response.write "<tr>"
      response.write "<td width='20%' bgcolor='#006699'><b><font color='#FFFFFF'>Fra</font></b></td>"
      response.write "<td width='40%' bgcolor='#006699'><b><font color='#FFFFFF'>Besked</font></b></td>"
    response.write "<td width='29%' bgcolor='#006699'><b><font color='#FFFFFF'>Sendt</font></b></td>"
    response.write "</tr>"

    do
        if rs("til") = session("aktivBruger") then
            strBeskeder = strBeskeder + 1
            response.write "<tr>"
              if rs("laest") = 0 then
                response.write "<td width='20%'><IMG SRC='../images/nybesked.jpg' BORDER='0' ALT='Ny besked'> <a href='default.asp?side=brugerdata&vis=bruger&id=" & rs("fraid") & "'>" & rs("fra") & "</a></td>"
            else
                response.write "<td width='20%'><IMG SRC='../images/besked.gif' BORDER='0' ALT='Ny besked'> <a href='default.asp?side=brugerdata&vis=bruger&id=" & rs("fraid") & "'>" & rs("fra") & "</a></td>"
            end if
            if rs("overskrift") = "" then response.write "<td width='40%'><A HREF='default.asp?side=profil&vis=beskedcenter&action=laes&id=" & rs("id") & "'>Intet Emne</A></td>" else response.write "<td width='40%'><A HREF='default.asp?side=profil&vis=beskedcenter&action=laes&id=" & rs("id") & "'>" & rs("overskrift") & "</A></td>"
            response.write "<td width='29%'>" & rs("oprettet") & "</td>"
            response.write "</tr>"
            rs.movenext

        else
            rs.movenext
        end if
    loop while not rs.eof
    if strBeskeder = 0 then
        response.write "<tr>"
          response.write "<td width='20%'><b></font></b></td>"
        response.write "<td width='40%'><b>Din indbakke er tom.</b></td>"
        response.write "<td width='29%'><b></font></b></td>"
        response.write "</tr>"   
    end if
    response.write "</table>"

    if strBeskeder > 40 then
        response.write "<p><b>Du er tæt på at opfylde alle de frie pladser du har til rådighed til beskeder!<br> Hvis alle dine pladser bliver fyldt op, vil de ældste beskeder automatisk blive slettet når du for nye beskeder!</p>"
    end if
    Response.write "<p>Du har brugt <b>" & strBeskeder & "</b> af de <b>50</b> frie pladser du har til rådighed til beskeder.</p>"
end if
%>
Avatar billede wilweb Nybegynder
19. oktober 2003 - 19:09 #5
ret linje 14 til:

response.write "<br><img src='images/profil/ "& rss("billede")& ".gif'>"
Avatar billede alleslev Nybegynder
20. oktober 2003 - 16:54 #6
ja det har du da ret i, takker
Avatar billede wilweb Nybegynder
20. oktober 2003 - 22:01 #7
jamen så får du et svar fra mig:>
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