Avatar billede 81morten Nybegynder
04. januar 2005 - 21:38 Der er 6 kommentarer og
1 løsning

Udtrække fra database udfra ID

Hej  jeg mangler et script hvorfra ma kan udtrække data fra bruger der er logget ind og så ud fra brugerens id trække valgfrie data ud.
håber i kan hjælpe mig.
Avatar billede thewizard Nybegynder
04. januar 2005 - 22:01 #1
Hvilken database er det, mester? Access-database? MsSQL? MySQL? :)
Avatar billede 81morten Nybegynder
04. januar 2005 - 22:15 #2
det er en access database
Avatar billede macriis Nybegynder
04. januar 2005 - 22:18 #3
Hvis du har sat en session ved log-in kan du bruge den til sidst i din SQL-sætning på følgende måde.

strSQL = "SELECT kolonne1, kolonne2 FROM tabel WHERE brugerId = & Session("brugerId")

Er det sådan du mener?
Avatar billede macriis Nybegynder
04. januar 2005 - 22:20 #4
Så vil du kunne bruge mit forslag. Der mangler dog lige et "

strSQL = "SELECT kolonne1, kolonne2 FROM tabel WHERE brugerId = & Session("brugerId")
Set rs = Conn.Execute(strSQL)
Avatar billede macriis Nybegynder
04. januar 2005 - 22:21 #5
SORRY. Glemte ".

strSQL = "SELECT kolonne1, kolonne2 FROM tabel WHERE brugerId =" & Session("brugerId")
Set rs = Conn.Execute(strSQL)
Avatar billede 81morten Nybegynder
04. januar 2005 - 22:26 #6
<%

If Not(Session("Checked")) then
'Henter login info fra cookie på user computer.
Username = Request.Cookies("LoginInfo")("Username")
Password = Request.Cookies("LoginInfo")("Password")

'Aabner databasen
Set dbCon = Server.CreateObject("ADODB.Connection")
VPath = Request.ServerVariables("PATH_INFO")
VPath = Left(VPath, InStrRev(VPath, "/"))
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.Mappath(VPath & "SecurityDB.mdb")
dbCon.open DSN

'Slår op i databasen efter brugernavnet fra cookien
SQL = "SELECT * FROM TblPasswords WHERE Username='" & Username & "'"
Set dbRs = dbCon.Execute(SQL)

if dbRs.BOF AND dbRs.EOF then
  'Brugernavnet blev ikke fundet i databasen
  ErrorMessage = "<i>Indtast brugernavn og adgangskode</i>"
  Rejected = True
elseif not dbRs("Password") = password then
  'Brugernavnet var der, men password forkert
  ErrorMessage = "<i>You've typed a wrong password.</i>"
  Rejected = True
else
  'Alt var fint, gemmer informationen i variabler, og viser almindelig side
  RealName = dbRs("RealName")
  username = dbRs("Username")
  Password = dbRs("Password")
  Rejected = False
  Session("Checked") = True
response.Write "<script type='text/javascript'>top.location.reload(true);</script>"
end if

If Rejected Then  'Viser Login side
%>
<html>

<head>
<title>Please login...</title>
</head>

<body>
<h2>login</h2>
<p><% = ErrorMessage %></p>
    <form method="POST" action="<% = VPath %>login_script.asp">
      <table border="5" cellpadding="7" cellspacing="0" bgcolor="#8080FF" bordercolor="#8000FF" bordercolorlight="#9191FF" bordercolordark="#400080">
        <tr>
          <td><table border="0" cellpadding="3" cellspacing="0">
            <tr>
              <td align="right">Brugernavn:</td>
              <td><input type="username" name="username" size="10"></td>
            </tr>
            <tr>
              <td align="right">Password:</td>
              <td><input type="password" name="password" size="10"></td>
            </tr>
            <tr>
              <td colspan="2" VAlign="Bottom" Align="Right"><input type="submit" value="Login"></td>
            </tr>
          </table>
          </td>
        </tr>
      </table>
    </form>
    </td>
  </tr>
</table>
</body>
</html>
<%
  Response.End  'Stop afvikling af script
end if
end if
'Viser almindelig side
%>
<html>
<head>
<script language=\"javascript\">
parent.start.htm.location.reload()
</script>
</head>
<body>
<A Href="logout_script.asp">Logout</A>
</body>
</html>


sådan ser min log in side ud. i næste frame skal der så være nogle specifikke links som man har hentet ud via denne bruger.
Avatar billede 81morten Nybegynder
19. februar 2005 - 02:30 #7
lukket
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