Avatar billede ronniw Nybegynder
01. november 2003 - 00:00 Der er 5 kommentarer og
1 løsning

en profil skal hente oplysninger om en anden profil!

Brug for stor hjælp -

Man logger ind i min database. Herinde kan man se en liste over de forskellige profiler i databasen. Når man klikker på en af de listede profiler, åbnes et nyt vindue med URL'en: <a href="java script:popup('profile_view.asp?user=<%=rsUsers("username")%>',705,315)"><%=rsUsers("username")%></a>...

Altsammen meget fint, men....

i min user_view.asp-fil skal jeg nu hente alle værdierne til min variabel. Jeg har prøvet at arbejdet med at sætte følgende:

<%
sql = "SELECT username, firstname, surname, dob, adresse, adresse_2, postnummer, by, telefon, mobil, email, website, kons, instrument, biinstrument, beskrivelse FROM Ssers WHERE username = Response.Write '" & Request.Querystring("user") & "'"
Set rsProfile = Server.CreateObject("ADODB.Recordset")
rsProfile.Open sql, conn, 3, 3
%>


...men det virker ikke??
Avatar billede eagleeye Praktikant
01. november 2003 - 00:03 #1
Prøv uden response.Write i din SQL sætning, den bruges til at skrive tekst til browseren, samt by er reserveret ord i SQL så der skal [] omkrign [by]:

sql = "SELECT username, firstname, surname, dob, adresse, adresse_2, postnummer, [by], telefon, mobil, email, website, kons, instrument, biinstrument, beskrivelse FROM Ssers WHERE username = '" & Request.Querystring("user") & "'"
Avatar billede ronniw Nybegynder
01. november 2003 - 00:10 #2
Det har jeg nu gjort, men den siger istedet:

Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal.

Vi er enige om, at hvis jeg eksempelvis sender URL'en user_view.asp?user=albert, så bliver nedenstående funktion til: username = albert  ikke?

username = '" & Request.Querystring("user") & "'"
Avatar billede eagleeye Praktikant
01. november 2003 - 00:12 #3
Jo det rigtigt.

Den fejl du får kommer fordi du sikkert udskriver fra dit recordset senere i koden, og hvis du eksempelvis udskriver en kolonne som ikke er hendtet med SQL sætningen kommer den fejl. Hvis du eksvempelvis udskriver kolonne "brugernavn" så kommer fejlen med den SQL du har da der ikke er en kkolonne "brugernavn"

response.write rsProfile("brugernavn")
Avatar billede ronniw Nybegynder
01. november 2003 - 00:23 #4
takker - det virkede... nu har jeg bare et andet lille problem.... kan du hjælpe mig med det?? - eller vil du velfortjent bare have dine points?
Avatar billede eagleeye Praktikant
01. november 2003 - 00:26 #5
Måske det kommer an på hvad det er :)
Avatar billede ronniw Nybegynder
01. november 2003 - 00:36 #6
ingenting.... hehe - jeg løste det selv....

men ellers tak for hjælpen! Du har absolut fortjent de points.

Værs'go - og fortsat god aften!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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