Avatar billede bogologo Nybegynder
27. april 2004 - 20:25 Der er 6 kommentarer og
1 løsning

relationsdatabase, skriv flere oplysninger ved hjælp af relation

hvordan gør man så ledes, at når man udskriver en oplysning "username" så henter databasen selv de andre oplysninger om brugeren fra en anden tabel i databasen?
Avatar billede tzag_dk Nybegynder
28. april 2004 - 03:34 #1
Mener du?

select * from TABEL where username = "& request.form("username") &"
Avatar billede bogologo Nybegynder
28. april 2004 - 06:56 #2
jeg bruger følgende til at få udskrevet username fra tabel: "booking"
---------
<%if not rsBook.EOF then%>
<%rsBook.Movefirst
do until rsBook.EOF%>
<p><% = Replace(rsBook ("username"),vbCrLf,"<br>")%><br />
<%rsBook.Movenext
  loop%>
<%end if%>

----------
så har jeg en anden tabel "users" hvor der står flere oplysninger om de forskellige brugere, så vil jeg lave sådan at når den udskriver username fra "booking" så går den selv ind og henter resten af oplysningerne om brugeren fra "users" kan man lave det?
Avatar billede tzag_dk Nybegynder
28. april 2004 - 13:54 #3
Ja det kan man godt.
Nu henter den også alt fra tabelen users til hver enkelt bruger. Det eneste du skal er at udskrive data fra users i din loop med RS("KOLONNE")

<%if not rsBook.EOF then%>
<%rsBook.Movefirst
do until rsBook.EOF
set RS = Conn.execute(select * from users where username = "& rsBook("username") &")
%>
<p><% = Replace(rsBook ("username"),vbCrLf,"<br>")%><br />
<%rsBook.Movenext
  loop%>
<%end if%>
Avatar billede bogologo Nybegynder
28. april 2004 - 16:26 #4
<%if not rsBook.EOF then%>
<%rsBook.Movefirst
do until rsBook.EOF
set RS = Conn.execute(select * from Users where username = "& rsBook("username") &")
%>
%>
<p><% = Replace(rsBook ("username"),vbCrLf,"<br>")%>,  <br />
<%rsBook.Movenext
  loop%>
<%end if%>
------------------
giver følgende fejl
------------
Microsoft VBScript compilation error '800a03ea'

Syntax error

/ita/studie82/admin/booking/show_book.asp, line 46

set RS = Conn.execute(select * from Users where username = "& rsBook("username") &")
----------------------^
Avatar billede bogologo Nybegynder
28. april 2004 - 19:08 #5
har selv fundet en løsning.... lukker
Avatar billede tzag_dk Nybegynder
28. april 2004 - 19:15 #6
Så skal du lige skrive din løsning her :-)
Avatar billede bogologo Nybegynder
28. april 2004 - 19:16 #7
sql = "SELECT * FROM Users where username ='" & rsBook("username") & "'"
Set rsUser = Server.CreateObject("ADODB.Recordset")
rsUser.Open sql, conn, 3, 3

---------

<% = Replace(rsUser ("firstname"),vbCrLf,"<br>")%>
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