Avatar billede flemminghave Nybegynder
07. marts 2003 - 12:03 Der er 12 kommentarer og
1 løsning

Vis enkelt brugers profil!!

Jeg er ved at lave en side til en biograf og vil under siden der viser operatørerne, gerne lave en pop up side der kan vise den brugers profil man vælger..
Jeg har fået lavet selve operatør siden men det er når jeg vælger dem jeg får problemet.. Det er nemlig kun mine egne informationer jeg kan se..

Her er hvad jeg har lavet indtil videre:
Siden hvor operatørene dukker op med navn og link til at åbne pop uppen:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("_database12/brugere.mdb")
Conn.Open DSN
Dim samletAntal
Response.Write "<b>Operatører:</b><br>"
Response.Write "<hr size='1' #8A8F95>"
strSQL = "SELECT * FROM brugere ORDER BY id"
Set rs = Conn.Execute(strSQL)
If Not rs.EOF Then
Do
Response.Write "<table width='100%'>"
Response.Write "<tr>"
Response.Write "<td width='50%'><b>" & rs("navn") & ":</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>"
Response.Write "<td width='50%'><a href=java script:openWin('profil.asp?id=" & rs("id") & "','profile','toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=1,width=400,height=200') class='tekst'>Se Profil</a></td>"
Response.Write "</tr>"
Response.Write "</table>"

  Response.Write "<hr size='1' #8A8F95>"

  rs.MoveNext

Loop While Not rs.EOF

End If

Conn.Close
Set Conn = Nothing
%>
Og så kommer pop up siden med den brugers profil jeg vil vise:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("_database12/brugere.mdb")
Conn.Open DSN
Response.Write "<b>Operatører:</b><br>"
Response.Write "<hr size='1' #8A8F95>"
strSQL = "SELECT brugere.* "
strSQL = strSQL & "FROM brugere "
strSQL = strSQL & "ORDER by id"
Set rs = Conn.Execute(strSQL)

Response.Write "<table width='350'>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>Adresse:</u></td>"
Response.Write "<td width='80%'>" & rs("adresse") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>Postnr/By:</u></td>"
Response.Write "<td width='80%'>" & rs("postnummer") & "&nbsp;" & rs("by") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>Telefon:</u></td>"
Response.Write "<td width='80%'>" & rs("telefon") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>Mobil:</u></td>"
Response.Write "<td width='80%'>" & rs("mobil") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>E-Mail:</u></td>"
Response.Write "<td width='80%'><a href=mailto:" & rs("email") & " target=_blank>" & rs("email") & "</a></td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>Hjemmeside:</u></td>"
Response.Write "<td width='80%'><a href=" & rs("Hjemmeside") & " target=_blank>" & rs("Hjemmeside") & "</a></td>"
Response.Write "</tr>"
Response.Write "</table>"
Conn.Close
Set Conn = Nothing
%>
Det er sikkert simpelt men jeg er desværre ikke hardcore til asp endnu ;-)
Avatar billede ellebaek Nybegynder
07. marts 2003 - 12:28 #1
strSQL = "SELECT brugere.* "
strSQL = strSQL & "FROM brugere "
strSQL = strSQL & "ORDER by id"

din sql skal være
strSQL = "Select * FROM brugere WHERE id = " & id

Det er fordi du vælger den sidst indtastede i din db hver gang...
Avatar billede ellebaek Nybegynder
07. marts 2003 - 12:30 #2
Altså:
<%
id = request.querystring("id")
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("_database12/brugere.mdb")
Conn.Open DSN
Response.Write "<b>Operatører:</b><br>"
Response.Write "<hr size='1' #8A8F95>"
strSQL = "SELECT * FROM brugere WHERE id = " & id
Set rs = Conn.Execute(strSQL)

Response.Write "<table width='350'>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>Adresse:</u></td>"
Response.Write "<td width='80%'>" & rs("adresse") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>Postnr/By:</u></td>"
Response.Write "<td width='80%'>" & rs("postnummer") & "&nbsp;" & rs("by") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>Telefon:</u></td>"
Response.Write "<td width='80%'>" & rs("telefon") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>Mobil:</u></td>"
Response.Write "<td width='80%'>" & rs("mobil") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>E-Mail:</u></td>"
Response.Write "<td width='80%'><a href=mailto:" & rs("email") & " target=_blank>" & rs("email") & "</a></td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>Hjemmeside:</u></td>"
Response.Write "<td width='80%'><a href=" & rs("Hjemmeside") & " target=_blank>" & rs("Hjemmeside") & "</a></td>"
Response.Write "</tr>"
Response.Write "</table>"
Conn.Close
Set Conn = Nothing
%>
Avatar billede flemminghave Nybegynder
07. marts 2003 - 13:04 #3
Hmm, jeg får følgende fejl:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'id ='.

/test/profil.asp, line 9
Avatar billede ellebaek Nybegynder
07. marts 2003 - 13:41 #4
2 sek...!

prøver det lige...
Avatar billede ellebaek Nybegynder
07. marts 2003 - 13:48 #5
dit id er det et tal eller et navn ??
Avatar billede flemminghave Nybegynder
07. marts 2003 - 14:01 #6
Det er et tal..
Avatar billede ellebaek Nybegynder
07. marts 2003 - 14:06 #7
så bør det fungere,

Kan du ikke prøve at sende filerne til mig ??
jens_ellebaek@hotmail.com

Så kan jeg kigge på det...
Avatar billede flemminghave Nybegynder
07. marts 2003 - 14:12 #8
Så er de sendt..:)
Avatar billede ellebaek Nybegynder
07. marts 2003 - 14:15 #9
Kan du ikke sende left.asp og header.asp også ??
Avatar billede flemminghave Nybegynder
07. marts 2003 - 14:23 #10
Sendt..
Avatar billede ellebaek Nybegynder
07. marts 2003 - 14:30 #11
Ahh...!

Fandt fejlen.
Sådan her skal det være:
<%
id = request.querystring("id")
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("_database12/brugere.mdb")
Conn.Open DSN
Response.Write "<b>Operatører:</b><br>"
Response.Write "<hr size='1' #8A8F95>"
strSQL = "SELECT * FROM brugere WHERE id = " & id
Set rs = Conn.Execute(strSQL)

Response.Write "<table width='350'>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>Adresse:</u></td>"
Response.Write "<td width='80%'>" & rs("adresse") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>Postnr/By:</u></td>"
Response.Write "<td width='80%'>" & rs("postnummer") & "&nbsp;" & rs("by") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>Telefon:</u></td>"
Response.Write "<td width='80%'>" & rs("telefon") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>Mobil:</u></td>"
Response.Write "<td width='80%'>" & rs("mobil") & "</td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>E-Mail:</u></td>"
Response.Write "<td width='80%'><a href=mailto:" & rs("email") & " target=_blank>" & rs("email") & "</a></td>"
Response.Write "</tr>"
Response.Write "<tr>"
Response.Write "<td width='20%'><u>Hjemmeside:</u></td>"
Response.Write "<td width='80%'><a href=" & rs("Hjemmeside") & " target=_blank>" & rs("Hjemmeside") & "</a></td>"
Response.Write "</tr>"
Response.Write "</table>"
Conn.Close
Set Conn = Nothing
%>
Avatar billede flemminghave Nybegynder
07. marts 2003 - 14:34 #12
Ya, det virker...... Whohooo.. Tusind tak for hjælpen, nu kan jeg få lidt ro i sjælen igen...:)
Avatar billede ellebaek Nybegynder
07. marts 2003 - 14:46 #13
Selv tak...!

-Ellebæk
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