Avatar billede jannick281090 Nybegynder
09. november 2004 - 18:39 Der er 6 kommentarer og
1 løsning

Fejl i min tagwall

Hej, jeg har brug for hjælp til min tagwall her.

Den melder denne fejl:

Error Type:
Microsoft VBScript runtime (0x800A01C2)
Wrong number of arguments or invalid property assignment: 'rs1'
/RaiX/Community/Tagwall.asp, line 38

I line 38 står der:

  Sql = strSQL = "select * from Community Where id = " & rs1("ejer")

KODE:
-----------------------------------------------------------------
<HTML>
<!--#include file="../whobanned.asp"-->
<%
If Session("brugernavn") <> "" Then
%>
<HEAD>
    <TITLE>RaiX - Kreative nyheder!</TITLE>
</HEAD>
<BODY>
<b>Tagwall :.</b>
<br><br>
<%
  Set rs3 = Server.CreateObject("ADODB.Connection")
  DBPath = "DBQ=" & server.mappath("community.mdb")
  rs3.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
  Sql = "Select count(*) as Found from Tagwall where ejer = " & Session("id")
  Set Record =  rs3.Execute(Sql)

  Migselv = Record("found")

  Set rs2 = Server.CreateObject("ADODB.Connection")
  DBPath = "DBQ=" & server.mappath("community.mdb")
  rs2.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
  Sql = "Select count(*) as Found from Tagwall where id=true"
  Set Record =  rs2.Execute(Sql)

  Ialt = Record("found")

  Set rs1 = Server.CreateObject("ADODB.Connection")
  DBPath = "DBQ=" & server.mappath("community.mdb")
  rs1.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
  Sql = "select * from Tagwall ORDER BY id DESC"
  Set Record =  rs1.Execute(Sql)

  Set rs = Server.CreateObject("ADODB.Connection")
  DBPath = "DBQ=" & server.mappath("community.mdb")
  rs.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
  Sql = strSQL = "select * from Community Where id = " & rs1("ejer")
  Set Record =  rs.Execute(Sql)
%>
Der er ialt skrevet <% =ialt %> beskeder, hvoraf du har skrevet <% =migselv %>.
<center>
<form action="CheckTagwall.asp" method="POST" class="css">
    <table border="0" cellpadding="2" cellspacing="0" width="40%">
        <tr>
            <td align="left" width="40%" valign="top">Brugernavn:</td>
            <td colspan="2" width="60%"><a href="Profil.asp?id=<%=Session("id")%>"><%= Session("brugernavn")%></a></td>
        </tr>
        <tr>
            <td align="left" width="40%" valign="top">Besked:</td>
            <td colspan="2" width="60%"><INPUT size="60" value="Besked her" onFocus="if(this.value=='Besked her'){this.value=''}" onBlur="if(this.value==''){this.value='Besked her'}" style="background:#FFFFFF" style="font-family: Tahoma; font-size: 8pt; border: 1 solid #000000" TYPE="text" NAME="besked"></td>
        </tr>
            <td width="60%"></td>
            <td colspan="2" width="60%"><input style="font-family: Tahoma; font-size: 8pt; border: 1 solid #000000" type="submit"
    name="B1" value="Tilføj"></td>
        </tr>
    </table>
</center>
<br>
<%
If rs1.EOF then
Response.write "<center><br>Der er ikke skrevet nogle beskeder.</font></center>"
Else
Do Until rs1.EOF

If not rs1("ejer") = "16" Then

Response.Write "Skrevet af <a href='Profil.asp?id=" & rs1("ejer") & "'><b>" & rs1("brugernavn") & "</a> "

If rs("status") = "2" Then
Response.Write "- V.I.P "
End if

If rs("status") = "3" Then
Response.Write "- Reporter "
End if

If rs("status") = "4" Then
Response.Write "- Chef Reporter "
End if

If rs("status") = "5" Then
Response.Write "- Redaktør "
End if

If rs("status") = "6" Then
Response.Write "- Ejer "
End if

Response.Write "</b>- D. " & rs1("day") & "/" & rs1("month") & "-" & rs1("year") & " - " & rs1("hour") & ":" & rs1("minute") & ":" & rs1("second") & ""
if Session("status") = "6" Then
Response.Write " - IP: " & rs1("ip") & " - <a href=SletTagwall.asp?id=" & rs1("id") & ">Slet</a>"
End if

Response.Write "<br>" & rs1("besked") & "<br><br>"

Else
Response.Write "Skrevet af <a href=Profil.asp?id=16><font color=blue><b>RaiX</a> - Bot</b></b>- D. " & rs1("day") & "/" & rs1("month") & "-" & rs1("year") & " - " & rs1("hour") & ":" & rs1("minute") & ":" & rs1("second") & ""
if Session("status") = "6" Then
Response.Write " - <a href=SletTagwall.asp?id=" & rs1("id") & ">Slet</a>"
End if
Response.Write "<br>" & rs1("besked") & "<br><br>"
End if

RS1.MoveNext
Loop
End if

rs.Close
Set rs = Nothing
rs1.Close
Set rs1 = Nothing
rs2.Close
Set rs2 = Nothing
rs3.Close
Set rs3 = Nothing
Conn.Close
Set Conn = Nothing

Else
Response.Write "Du er ikke logget korrekt ind."
End if
%>
</BODY>
</HTML>
-----------------------------------------------------------------
På forhånd tak...
Avatar billede ellebaek Nybegynder
09. november 2004 - 21:44 #1
Hvordan håndtere du dine brugere ..?
Er feltet ejer i databasen af typen tekst eller tal..?
Avatar billede jannick281090 Nybegynder
10. november 2004 - 14:26 #2
Ejer er sat til tal i DB, og det er id'et på den bruger som skriver.
Avatar billede ellebaek Nybegynder
10. november 2004 - 18:28 #3
okay...

Jeg tror jeg har luret fejlen..

Ret denne linie:
Sql = strSQL = "select * from Community Where id = " & rs1("ejer")

til:
Sql = strSQL = "select * from Community Where id = " & Record("ejer")
Avatar billede jannick281090 Nybegynder
10. november 2004 - 20:14 #4
Nej det virker heller ik :S
Avatar billede jannick281090 Nybegynder
10. november 2004 - 20:15 #5
Altså det jeg vil ha' den til er at hente oplysninger om brugeren når brugeren har skrevet.
Avatar billede ellebaek Nybegynder
10. november 2004 - 21:14 #6
ja okay...

glem den rettelse jeg kom med før, og så ret det her:
Set Record =  rs1.Execute(Sql)
til:
Set rs1 =  rs1.Execute(Sql)
Avatar billede jannick281090 Nybegynder
14. november 2004 - 20:39 #7
Trækker dette tilbage, for lang tid og har selv fundet svaret.
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