Avatar billede steffen8260 Nybegynder
02. december 2002 - 02:31 Der er 23 kommentarer og
1 løsning

Where = ''

Hejsa jeg er nybegynder til asp kan jeg ikke smide en <%=RS("username")%>
ind i sådan en linie her:

sql = "SELECT * FROM telefonbog order by id desc"

noget istil med

sql = "SELECT * FROM telefonbog order by id desc WHERE 'sted' <%=RS("username")%> "
Avatar billede burningice Nybegynder
02. december 2002 - 02:36 #1
hehe.. nej, sår'n fungerer det ikke

sql = "SELECT * FROM telefonbog order by id desc WHERE sted = '"& RS("username") '"'"
Avatar billede burningice Nybegynder
02. december 2002 - 02:37 #2
og så skal du lige bytte lidt om på rækkefølgen

sql = "SELECT * FROM telefonbog WHERE sted = '"& RS("username") &"' order by id desc"
Avatar billede steffen8260 Nybegynder
02. december 2002 - 02:37 #3
nice det var jo meget nemt

jeg vidste godt at der ikke skulle stå <% %> men ikke lige hvordan det skulle sættes op med ded &
Avatar billede skg Nybegynder
02. december 2002 - 02:37 #4
det er ikke asp, men SQL

men anyways...

du kan jo læse lidt om SQL sproget her:
http://www.google.com/search?q=sql+reference
Avatar billede steffen8260 Nybegynder
02. december 2002 - 02:37 #5
lol sorry
Avatar billede burningice Nybegynder
02. december 2002 - 02:41 #6
skg>> du er rigtig i dit killer-mood her til aften ;)
Avatar billede skg Nybegynder
02. december 2002 - 02:43 #7
cyberfessor > nej, jeg synes bare folk bliver dummere og dummere herinde :-)
Avatar billede burningice Nybegynder
02. december 2002 - 02:45 #8
skg>> det er jo hvad der sker når eksperten.dk bevæger sig fra at været et forum for l33d nørder til et sted alle kan hente hjælp... og sårn vil det altid være !
Avatar billede steffen8260 Nybegynder
02. december 2002 - 02:48 #9
nu får jeg denne fejl



Microsoft VBScript runtime error '800a000d'

Type mismatch: 'RS'

/~mobil/Bruger/b_tb_list.asp, line 13


min kode ser sådan ud nu

<%
Set conn = Server.CreateObject("ADODB.Connection")
connString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../database/db.mdb")
conn.open connString
sql = "SELECT * FROM telefonbog WHERE owner = '"& RS("username") &"' order by id desc"
Set rs = conn.execute (sql)
%>
Avatar billede burningice Nybegynder
02. december 2002 - 02:52 #10
prøv at lav en

aarg... du skal da heller ikke bruge rs igen...

prøv Set rs1 = conn.execute (sql)
Avatar billede steffen8260 Nybegynder
02. december 2002 - 02:55 #11
nu ser det sådan her ud
<%
Set conn = Server.CreateObject("ADODB.Connection")
connString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../database/db.mdb")
conn.open connString
sql = "SELECT * FROM telefonbog WHERE owner = '"& RS("username") &"' order by id desc"
Set rs1 = conn.execute (sql)
%>

men får stadig samme fejl BTW line 13 er conn.open connString
Avatar billede steffen8260 Nybegynder
02. december 2002 - 02:57 #12
det skal måske siges at RS("username") er gemt fra en anden side
Avatar billede burningice Nybegynder
02. december 2002 - 03:01 #13
ah.. så duer det ikke... rs("username") skal være oprettet på samme side.. så må du overføre værdien med f.eks. querystring eller session
Avatar billede steffen8260 Nybegynder
02. december 2002 - 03:03 #14
nååår så er det nok derfor hehe
men hvis jeg smider <%=RS("username")%>  ind på siden et eller andet sted skriver den fint nok det username den skal der må da være en måde
Avatar billede burningice Nybegynder
02. december 2002 - 03:07 #15
hmm... prøv at skriv

response.write sql istedet for Set rs1 = conn.execute (sql)
Avatar billede steffen8260 Nybegynder
02. december 2002 - 03:09 #16
den vil sku stadig ikke
Avatar billede burningice Nybegynder
02. december 2002 - 03:20 #17
jeg tror nu det er den rs("username") du skal kigge lidt på...

du siger det virker et andet sted på siden... nu er det jo sådan med asp er koden bliver udført fra top til bund, så kan det være at rs bliver sat et andet sted på siden, evt. efter at du har sat den her kode ind?
Avatar billede steffen8260 Nybegynder
02. december 2002 - 03:34 #18
UPS for at få rs("username") frem bruger jeg
havde sku glemt alt om det sorry

      <% strGame = Session("ID")%>
<%
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("../database/db.mdb")
    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "SELECT * From Users WHERE ID LIKE '%" & Strgame & "%'"
    rs.Open strSQL, myConn, 1, 3
    %>
      <%=RS("username")%>
Avatar billede steffen8260 Nybegynder
02. december 2002 - 03:35 #19
jeg vil godt smide 100 points oven i hvis jeg får det til at virke
Avatar billede burningice Nybegynder
02. december 2002 - 03:54 #20
hmm.. hvis din side ikke er alt for stor kunne du evt. poste den her?
Avatar billede steffen8260 Nybegynder
02. december 2002 - 03:55 #21
kan jeg da godt
Avatar billede steffen8260 Nybegynder
02. december 2002 - 03:55 #22
-----LOGIN SIDEN-----
<%@ Language=VBScript %>
<%

If Request.Form("Action") = "Login" Then
   
    strID = Trim(Replace(Request.Form("Username"),"'",""))
    strPWD = Trim(Replace(Request.Form("Password"),"'",""))

   
    If Len(strID) > 0 And Len(strPWD) > 0 Then

       
        Set myConn = Server.CreateObject("ADODB.Connection")
        myConn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("database/db.mdb")
       

        strSQL = "SELECT * FROM Users"&_
            " WHERE (Username = '" & strID & "')"&_
            " AND (Password = '" & strPWD & "')"

        Set rs = myConn.Execute(strSQL)
        If Not (rs.BOF Or rs.EOF) Then
           
            intID = rs("ID")
            strlevel = rs("Access_Level")
        Else
           
            strERR = "<H2>HTTP Error 401</H2>"
        End If

        myConn.Close
        Set myConn = Nothing

        If Len(intID) Then
            Session("ID") = intID
            Session("Username") = StrID
            Session("Access_Level") = strlevel
            Response.Redirect("load.asp")
        End If
    Else
       
        strErr = "Username and Password!"
    End If

    If Len(strErr) > 0 Then
       
        strErr = "<p><font color=red>" & strErr & "</font></p>"
    End If
End If
%>
Avatar billede steffen8260 Nybegynder
02. december 2002 - 03:56 #23
-----den anden side-----

<%
If isEmpty(Session("ID")) Then
    Response.Redirect("../login.asp")
End If
%>
<meta http-equiv="Content-Language" content="da">
<base target="_self">
<body topmargin="0" leftmargin="0">
<% strGame = Session("ID")%>
<%
Set conn = Server.CreateObject("ADODB.Connection")
connString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../database/db.mdb")
conn.open connString
sql = "SELECT * FROM telefonbog WHERE owner = '"& RS("username") &"' order by id desc"
Set rs = conn.execute (sql)
%>
<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="20" id="AutoNumber3">
    <tr>
      <td width="100%">&nbsp;</td>
    </tr>
  </table>
  <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="550" id="AutoNumber1" height="30">
    <tr>
      <td width="100%" bgcolor="#EAF5FF">
      <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: Verdana; font-size: 10pt; text-align: center" bordercolor="#111111" width="100%" id="AutoNumber2" bgcolor="#EAF5FF">
        <tr>
          <td width="56%">Navn</td>
          <td width="22%">Mobil Nummer</td>
        </tr>
      </table>
      </td>
    </tr>
  </table>
  </center>
</div>

<div align="center">
  <center>
      <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; font-family: Verdana; font-size: 10pt" bordercolor="#000000" width="550" id="AutoNumber2" bgcolor="#EAFFF5">
        <tr>
          <td width="56%" style="border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1">
          </td>
          <td width="22%" style="border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1">
          </td>
        </tr>
      </table>
      </center>
</div>
Avatar billede steffen8260 Nybegynder
09. januar 2004 - 09:39 #24
slut
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