Avatar billede sutpark Nybegynder
08. november 2006 - 11:08 Der er 11 kommentarer og
2 løsninger

nogen der kan se fejlen her

har ikk meget styr på asp. men når jeg logger ind som admin siger den:
Microsoft VBScript runtime error '800a01f4'
Variable is undefined: 'conquerChatUsers'

/001/chat/admin.display.asp, line 76



her er så de linjer lige omkring den linje:


        <%
           
            Function printUsers()
           
                Dim userId, user
                For Each userId In conquerChatUsers
                       
                    Set user = getUser(userId)
                   
                    Response.Write("<tr>") & vbCrLf
                    Response.Write(" <td class=""uo"">" & user.id & "</td>") & vbCrLf
                    Response.Write(" <td class=""uo"" width=""100%"">" & user.name & "</td>") & vbCrLf
                    Response.Write(" <td class=""uo"">" & user.ipAddress & "</td>") & vbCrLf
                    Response.Write(" <td class=""uo""><input onClick=""location.replace('?action=kick&userId=" & user.id & "')"" type=button class=btn name='action' value='" & getMsg("admin.button.kick") & "'></td>") & vbCrLf
                    Response.Write("</tr>") & vbCrLf
                   
                Next
               
            End Function
           
            printUsers()
           
        %>




nogen der kan se en fejl eller noget
Avatar billede mitbrugernavn Praktikant
08. november 2006 - 11:18 #1
prøv

Function printUsers()
           
                Dim userId, user, conquerChatUsers
                For Each userId In conquerChatUsers
                       
                    Set user = getUser(userId)
                   
                    Response.Write("<tr>") & vbCrLf
                    Response.Write(" <td class=""uo"">" & user.id & "</td>") & vbCrLf
                    Response.Write(" <td class=""uo"" width=""100%"">" & user.name & "</td>") & vbCrLf
                    Response.Write(" <td class=""uo"">" & user.ipAddress & "</td>") & vbCrLf
                    Response.Write(" <td class=""uo""><input onClick=""location.replace('?action=kick&userId=" & user.id & "')"" type=button class=btn name='action' value='" & getMsg("admin.button.kick") & "'></td>") & vbCrLf
                    Response.Write("</tr>") & vbCrLf
                   
                Next
               
            End Function
           
            printUsers()
Avatar billede sutpark Nybegynder
08. november 2006 - 11:19 #2
siden er helt væk nu og den siger:



Microsoft VBScript compilation error '800a0408'

Invalid character

/001/chat/admin.display.asp, line 73

øFunction printUsers()
^
Avatar billede fennec Nybegynder
08. november 2006 - 11:20 #3
Som fejlen siger findes der ikke en variabel af navnet conquerChatUsers. Det er derfor lidt svært for programmet at lave en løkke ud fra noget som ikke eksistere :o)

Har du stavet det rigtigt??
Avatar billede sutpark Nybegynder
08. november 2006 - 11:22 #4
hvad siger du den ikke kan finde fennec?? har ikk styr på asp. :P så ved du det. hehe
Avatar billede mitbrugernavn Praktikant
08. november 2006 - 11:24 #5
<%
           
            Function printUsers()
           
                Dim userId, user, conquerChatUsers
                For Each userId In conquerChatUsers
                       
                    Set user = getUser(userId)
                   
                    Response.Write("<tr>") & vbCrLf
                    Response.Write(" <td class=""uo"">" & user.id & "</td>") & vbCrLf
                    Response.Write(" <td class=""uo"" width=""100%"">" & user.name & "</td>") & vbCrLf
                    Response.Write(" <td class=""uo"">" & user.ipAddress & "</td>") & vbCrLf
                    Response.Write(" <td class=""uo""><input onClick=""location.replace('?action=kick&userId=" & user.id & "')"" type=button class=btn name='action' value='" & getMsg("admin.button.kick") & "'></td>") & vbCrLf
                    Response.Write("</tr>") & vbCrLf
                   
                Next
               
            End Function
           
            printUsers()
           
        %>
Avatar billede sutpark Nybegynder
08. november 2006 - 11:25 #6
Stadig samme fejl den kommer med.. som fra starten af
Avatar billede sutpark Nybegynder
08. november 2006 - 11:26 #7
Set user = getUser(userId)
det er linje 76
Avatar billede madeindk Nybegynder
08. november 2006 - 11:27 #8
Så må der jo være noget mere kode, evt. nogle include filer.

Lad os se noget mere :-)
Avatar billede sutpark Nybegynder
08. november 2006 - 11:29 #9
<%
   

   
    Option Explicit
   
    Response.Buffer = True
   
%>
<!-- #include file="inc.common.asp" -->
<%
   
    If (Session("com.theill.conquerchat.administrator") <> "True") Then
        Response.Write("Not validated")
        Response.End
    End If
   
    If (Request("action") = "kick") Then
       
        logoutUser(Request("userId"))
       
    ElseIf (Request("action") = "init") Then
       
        ' initialise chat in order to fix users hanging in the chat or to apply
        ' room changes
        conquerChatUsers.RemoveAll
        conquerChatRooms.RemoveAll
        conquerChatMessages.RemoveAll
       
    ElseIf (Request("action") = "room.remove") Then
       
        removeRoom(Request("roomId"))
       
    End If
   
%>
<html>
<head>
    <title><%= getMsg("application.name") %></title>
    <link rel="stylesheet" type="text/css" href="css/chat.css" />
</head>

<body topmargin=0 leftmargin=0 marginwidth=0 marginheight=0 style="background-color: #CCCCCC">

<table width=100% border=0 cellspacing=0 cellpadding=0 style="position: absolute; top: 90px">
<tr>
    <td class="hdr"><%= getMsg("admin.login", APPLICATION_NAME) %></td>
</tr>
<tr>
    <td style="background-color: #b3d68e; border-top: 1px dashed #ffffff; border-bottom: 1px dashed #ffffff" align=center>
       
        <br />
       
        <input onclick="location.replace('?action=init')" type="button" value="<%= getMsg("admin.button.init") %>" class="btn"><br />
       
        <br />
       
        <table border="0" cellpadding="4" cellspacing="1" width="320">
        <tr>
            <th class="uo"><%= gettext("Id") %></th>
            <th class="uo"><%= gettext("Username") %></th>
            <th class="uo"><%= gettext("IP Address") %></th>
            <th class="uo"><%= gettext("Actions") %></th>
        </tr>
ø<%

Function printUsers()

Dim userId, user, conquerChatUsers
For Each userId In conquerChatUsers

Set user = getUser(userId)

Response.Write("<tr>") & vbCrLf
Response.Write(" <td class=""uo"">" & user.id & "</td>") & vbCrLf
Response.Write(" <td class=""uo"" width=""100%"">" & user.name & "</td>") & vbCrLf
Response.Write(" <td class=""uo"">" & user.ipAddress & "</td>") & vbCrLf
Response.Write(" <td class=""uo""><input onClick=""location.replace('?action=kick&userId=" & user.id & "')"" type=button class=btn name='action' value='" & getMsg("admin.button.kick") & "'></td>") & vbCrLf
Response.Write("</tr>") & vbCrLf

Next

End Function

printUsers()

%>

        </table>
       
        <br />
       
        <table border="0" cellpadding="4" cellspacing="1" width="320">
        <tr>
            <th class="uo"><%= gettext("Id") %></th>
            <th class="uo"><%= gettext("Name") %></th>
<!--            <th class="uo"><%= gettext("Actions") %></th> -->
        </tr>
        <%
           
            Function printRooms()
           
                Dim roomId, room
                For Each roomId In conquerChatRooms
                       
                    Set room = getRoom(roomId)
                   
                    Response.Write("<tr>")
                    Response.Write(" <td class=""uo"">" & room.id & "</td>")
                    Response.Write(" <td class=""uo"" width=""100%"">" & room.name & "</td>")
'                    Response.Write(" <td class=""uo""><input onclick=""location.replace('?action=room.remove&roomId=" & room.id & "')"" type=button class=btn value='" & getMsg("admin.button.remove") & "'></td>")
                    Response.Write("</tr>")
                   
                Next
               
            End Function
           
            printRooms()
           
        %>
        </table>
       
        <br>
       
    </td>
</tr>
</table>

<!-- Copyright(c) 2002  -->
<div style="position: absolute; bottom: 4px; right: 4px; padding: 4px; border: 3px dashed #bbbbbb;"><a href="http://www.theill.com/" target="_top"><img border="0" src="http://www.theill.com/images/ani_theillcom_scroll.gif" alt="Part of the Theill Web Site"></a></div>

</body>
</html>
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 12:00 #10
kan se at denne linie i funktionen

Set user = getUser(userId) ' hvor kommer userID  fra
Avatar billede sutpark Nybegynder
09. november 2006 - 13:56 #11
´har løst ptoblemet, ellers tak
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 15:37 #12
og hvad var problemet ?????
Avatar billede mitbrugernavn Praktikant
09. november 2006 - 15:40 #13
så andre kan få noget ud af det. OG husk at afslutte dine spørgsmål godkend/afvis
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