Avatar billede lukasolsen Nybegynder
26. marts 2005 - 17:50 Der er 1 løsning

Problemer med tagwall

Hej eksperter,

Jeg har lidt problemer med en af mine sider.
Den forventer en sub på linje 213, men ved ikke hvorfor ?

I kan se fejlen her:
http://www.team-nopanic.dk/communications_version_1/default.asp?page=1

på forhånd tak for hjælpen!

Her er min kode:
--------------------------------------------------
<%
  sub communications

  ban()

  'besked oversigt
  if getmode() = "normal" then

  if getmode() = "delete" then
  restricted()
  SQL = "DELETE FROM communications WHERE id = " & request.querystring("id")
  set RS = conn.execute(SQL)
  response.redirect("?page=1")
  end if
   
  if getmode() = "ban" then
  restricted()
  SQL = "INSERT INTO ban WHERE ip = " & request.querystring("ip")
  set RS = conn.execute(SQL)
  response.redirect("?page=1")
  end if
   

  'Paging samt mulighed for at tilføje en besked
  response.write("<table width='630' align='center' cellpadding='3' cellspacing='0'>")
  response.write("<tr>")
  response.write("<td height='23' align='center' valign='top' class='textheader'><a href='?page=1?mode=addmessage'>Tilf&oslash;j besked</a></td>")
  response.write("</tr>")
  response.write("<tr>")
  response.write("<td>")
  response.write("</td>")
  response.write("</tr>")
  response.write("<tr>")
  response.write("<td align='center' valign='top' class='textnormal'>")
   
    SQL = "SELECT COUNT(*) as count FROM communications  "
    set RS = conn.execute(SQL)
 
    response.write("Beskeder: " &"<b>"& RS("count") &" <br></b>")
   
    SQL = "SELECT id, author, body, addeddate, ip, website, email, topic FROM communications  "
    set RS = conn.execute(SQL)
   
    intPage = Request("page")
    If isNumeric(intPage) = False Or intPage < 1 Then
    intPage = 1
    End If
    If Not (rs.BOF Or rs.EOF) Then
    rs.PageSize = 3
    rs.AbsolutePage = intPage
    intRecCount = rs.PageSize
    intPageCount = rs.PageCount
    Do While Not rs.EOF And intRecCount > 0
    intRecCount = intRecCount - 1
    rs.MoveNext
    Loop
    End If
    rs.Close
    Set rs = Nothing
   
    Response.Write "Side: "
    For intNum = 1 To intPageCount
    If intPage = intNum Then
    Response.Write " [" & "<b>" & intNum &"</b>" & "] "
    Else
    Response.Write "<a href=?page=1?page=" & intNum & ">" & intNum & "</a> "
    End If
    Next
   
    response.write("<br>")
    response.write("<br>")
    response.write("<tr>")
    response.write("<td colspan='4' height='1' background='gfx/dot_horizontal.gif'></td>")
    response.write("</tr>")
    response.write("</td>")
    response.write("</tr>")
    response.write("</table>")
    response.write("<br>")


    'Starter selve tabellen hvori beskeden ligger!
    response.write("<table width='630' align='center' cellpadding='0' cellspacing='10' class='table_bluelight'>")
    response.write("<tr>")
    response.write("<td><table width='100%' border='0' cellpadding='0' cellspacing='0'>")
    response.write("<tr>")
    response.write("<td width='63%' height='18'>")
       
    SQL = "SELECT id, author, body, addeddate, ip, website, email, topic FROM communications  ORDER BY addeddate DESC; "
    set RS = conn.execute(SQL)
       
    response.write(" <class='textheader'>"  & RS("topic") & "")
    response.write("</td>")
    response.write("<td width='37%' align='right' valign='top'>")
    response.write(" <font color='#999999' class='textfade'>" & formatdatetime(RS("addeddate"),1) & "  kl. " & formatdatetime(RS("addeddate"),4) & "</a></font>  ")
    response.write("</td>")
    response.write("</tr>")
    response.write("</table>")
    response.write("</td>")
    response.write("</tr>")
    response.write("<tr>")
    response.write("<td><table width='100%' border='0' cellpadding='0' cellspacing='5' class='textnormal'>")
    response.write("<tr>")
    response.write("<td>")
    response.write(""  & RS("body") & "")
    response.write("</td>")
    response.write("</tr>")
    response.write("</table>")
    response.write("</td>")
    response.write("</tr>")
    response.write("<tr>")
    response.write("<td height='18'><table width='100%' border='0' cellpadding='0' cellspacing='0' class='textfade'>")
    response.write("<tr>")
    response.write("<td valign='top'>")
    response.write("// " & RS("author") & "")
    response.write("</td>")
    response.write("<td align='right' valign='bottom'>")
       
    'Beskedsystemets administrations modul. Vises kun hvis man er logget ind!
    if session("login") = "true" then
 
    response.write("<font color='CCCCCC'>IP-adresse: "& RS("ip") &"</font>")
    response.write("&nbsp;")
    response.write("&nbsp;")
    response.write("<a href='?page=1&mode=delete&id=" & RS("id") & "'>Slet besked</a>")
    response.write("&nbsp;")
    response.write("<font color='#111111'>|<fon/t>")
    response.write("&nbsp;")
    response.write("<a href='?page=1&mode=ban&ip=" & RS("ip") & "'>Ban</a>")
    response.write("&nbsp;")
    response.write("&nbsp;")

    end if
       
    if not RS("website") = "" then
   
    response.write("")
    response.write("<a href=' " & RS("website") & " '  >")
    response.write("<img src='gfx/icons/website.gif' alt='Besøg "& RS("author") & "s website'""  width='16' height='16' border='0'></a>")
    response.write("&nbsp;")
    response.write("&nbsp;")
   
    else
    end if
   
    if not RS("email") = "" then
   
    response.write("")
    response.write("<a href='mailto:"  & RS("email") & " '  >")
    response.write("<img src='gfx/icons/mail.gif' alt='Skriv en e-mail til "& RS("author") &"'"" width='16' height='16' border='0'></a>")

    else

    response.write("")
               
    end if
                           
    response.write("</td>")
    response.write("</tr>")
    response.write("</table>")
    response.write("</td>")
    response.write("</tr>")
    response.write("</table>")

    rs.movenext

    response.write("<br>")
    response.write("<table width='630' align='center' cellpadding='3' cellspacing='0' class='textnormal'>")
    response.write("<tr>")
    response.write("<td align='center' valign='top' class='textnormal'>")
    response.write("<tr>")
    response.write("<td colspan='4' height='1' background='gfx/dot_horizontal.gif'></td>")
    response.write("</tr>")
    response.write("</td>")
    response.write("</tr>")
    response.write("<tr>")
    response.write("<td align='center' valign='top' class='textnormal'>")
   
    SQL = "SELECT COUNT(*) as count FROM communications  "
    set RS = conn.execute(SQL)
 
    response.write("<br>")
    response.write("Beskeder: " &"<b>"& RS("count") &" <br></b>")
   
    SQL = "SELECT id, author, body, addeddate, ip, website, email, topic FROM communications  "
    set RS = conn.execute(SQL)

    'opbygning af pagingsystem
    intPage = Request("page")
    If isNumeric(intPage) = False Or intPage < 1 Then
    intPage = 1
    End If
    If Not (rs.BOF Or rs.EOF) Then
    rs.PageSize = 3
    rs.AbsolutePage = intPage
    intRecCount = rs.PageSize
    intPageCount = rs.PageCount
    Do While Not rs.EOF And intRecCount > 0
    intRecCount = intRecCount - 1
    rs.MoveNext
    Loop
    End If
    rs.Close
    Set rs = Nothing
   
    Response.Write "Side: "
    For intNum = 1 To intPageCount
    If intPage = intNum Then
    Response.Write " [" & "<b>" & intNum &"</b>" & "] "
    Else
    Response.Write "<a href=?page=1?page=" & intNum & ">" & intNum & "</a> "
    End If
    Next

    response.write("<br>")
    response.write("<br>")

    end if
    end if

    response.write("</td>")
    response.write("</tr>")
    response.write("</table>")
    response.write("<br>") 


    'Tilføj besked
    if getmode() = "addmessage" then

    author = request.cookies("nick")
    email = request.cookies("email")

    if request.form("mode") = "insert" then
   
    topic = replace(Trim(request.form("topic")),"'","''")
    body = replace(Trim(request.form("body")),"'","''")
    bodyStr = replace(body,vbcrlf,"<br>")
    author = Trim(request.form("nick"))
    email = Trim(request.form("email"))
    website = Trim(request.form("website"))
 
      ierr = 0
   
    if author = "" then
      ierr = 1
      errormsg = errormsg + "<br><li>Du skal skrive et navn</li>"
      end if

      if topic = "" then
      ierr = 1
      errormsg = errormsg + "<br><li>Du skal skrive en overskrift</li>"
      end if
   
    if body = "" then
      ierr = 1
      errormsg = errormsg + "<br><li>Du skal skrive en besked</li>"
      end if

  'Udskriver fejlene
  response.write("<table width='630' align='center' cellpadding='5' cellspacing='5' class='texterror'>")
  response.write("<td colspan='2'> " & "Følgende fejl opstod:"  &  errormsg & "</font><br></td>")
  response.write("</table>")
 
  if ierr = 0 then

    SQL = "insert into (author, email, website, topic, body, ip) values('"
      SQL = SQL & author & "','"
      SQL = SQL & email & "','"
    SQL = SQL & website & "','"
      SQL = SQL & topic & "','"
      SQL = SQL & bodyStr & "','"
      SQL = SQL & Request.ServerVariables("REMOTE_ADDR") & "')"

      set RSinsert = conn.Execute(SQL)

      if request.form("remember") = "true" then
    Response.cookies("communication")("nick") = author
    Response.cookies("communication")("email") = email
    Response.Cookies("communication").Expires = Date+365
      end if
      response.redirect("?page=1")
      end if
      end if


response.write("<form name='form1' method='post' action='?page=1?mode=addmessage'><input type='hidden' name='mode' value='insert'>")
  response.write("<table width='630' align='center' cellpadding='3' cellspacing='0' class='textnormal'>")
    response.write("<tr>")

        response.write("</tr>")
        response.write("<tr>")
    response.write("<td width='153'>Navn: * </td>")
      response.write("<td width='455'><input name='nick' type='text' id='nick' value='" & author & "' class='textfields' size='86'></td>")
response.write("</tr>")
  response.write("<tr>")
    response.write("<td>E-mail: *</td>")
    response.write("<td width='455'><input name='email' type='text' class='textfields' id='email' value='" & email & "' size='86'></td>")
response.write("</tr>")
  response.write("<tr>")
  response.write(" <td>Website:</td>")
    response.write("<td height='24' width='455' valign='top'><input name='website' type='text' class='textfields' id='website' value='" &  website & "' size='86'></td>")
response.write("</tr>")
  response.write("<tr>")
  response.write(" <td height='24'>Overskift: *</td>")
  response.write("<td valign='bottom'><input name='topic' type='text' class='textfields' id='topic' value='" & topic & "' size='86'></td>")
response.write("</tr>")
  response.write("<tr>")
    response.write("<td valign='top'>Besked: *</td>")
    response.write("<td width='455' valign='top' class='textsmall'>")
    response.write("<textarea name='body' cols='86' class='textareas'  onselect='storeCaret(this);' onchange='storeCaret(this);countLetters(this);' onclick='storeCaret(this);' onkeydown='storeCaret(this);countLetters(this);' onkeyup='storeCaret(this);countLetters(this);'>"& body &"</textarea>")
  response.write("<br>")
    response.write("Din besked må maksimalt være på 700 tegn - du har <span id='lettercount'>700</span> tegn tilbage.")
    response.write("<br>")
    response.write("<td width='2'></td>")
response.write("</tr>")
  response.write("<tr>")
    response.write("<td height='36' valign='top'>Husk mine informationer:<br>")
      response.write("<font color ='cccccc'>(Ved brug af Cookies)</font></td>")
    response.write("<td height='40' valign='top'><input name='remember' type='checkbox' class='checkbox' id='remember' value='checkbox'></td>")
response.write("</tr>")
  response.write("<tr>")
    response.write("<td></td>")
    response.write("<td><input name='Submit' type='submit' class='submitfield' value='Opret beskeden'></td>")
response.write("</tr>")
  response.write("<tr>")
    response.write("<td height='40' valign='bottom'> &raquo;<a href='?page=1'> Tilbage til </a></td>")
    response.write("<td></td>")
  response.write("</tr>")
response.write("</table>")
response.write("</form>")

end sub
%>
Avatar billede lukasolsen Nybegynder
27. marts 2005 - 20:38 #1
Lukker
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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



IT-JOB

Cognizant Technology Solutions Denmark ApS

Test Manager

Danske Andelskassers Bank A/S

IT-konsulent

Netcompany A/S

IT Consultant

Dynamicweb Software A/S

Solution Architect

Cognizant Technology Solutions Denmark ApS

Energy Trading Project Manager – Consulting