05. november 2008 - 21:04
Der er
13 kommentarer og 1 løsning
sortering bruger+ password+ navn
Hej eksperter, Har kigget lidt rundt på siden og kan ikke finde svar på mit prob. Jeg har et login til et adm. modul, her er flere brugere, og på siden man kommer til når man har logget ind skal brugerens navn fremgå. F.eks. Velkommen Peter Jeg kan ikke umiddelbart få sorteringen til at virke. Hver bruger har et specifikt brugernavn og password. Her er koderne: <% @language = "VBscript" %> <% option explicit %> <% session.lcid = 1030 %> <!--#include file="session_check.asp"--> <!--#include file="../connect.asp"--> <HTML> <HEAD> <LINK REL="STYLESHEET" TYPE="TEXT/CSS" HREF="ADMIN_CSS/STYLES.CSS"> </HEAD> <BODY> <table height="100%" width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td> <div id="placer"> <div id="space"> <a href="list_menu.asp" target="frame_1">Menu</a> <a href="list_tilbud.asp" target="frame_1">Tilbud</a> <a href="../default.asp" target="_top">Afslut</a> <div id="velk"> Velkommen <% dim QueryVel, id id = request.querystring ("id") Set QueryVel = (Connect.Execute("Select * from brugerAdmin")) do until QueryVel.EOF %> <%=QueryVel("navn")%> <% QueryVel.movenext loop QueryVel.close %> <td> </tr> </table> </div></div> </div> </BODY> </HTML> Har forsøgt at sortere på id, men det virker ikke... er det længere ude problemet er ? altså der hvor man skriver bruger + pass ? er der noget jeg ikke får sendt med ?
Annonceindlæg fra Cognizant
05. november 2008 - 21:11
#1
well this category doesnt have much with ASP but if you want the resulet of your SQL to be sorted then you should use something like Select * from brugerAdmin ORDER BY Somefield
05. november 2008 - 21:13
#2
and if you want to sort on two fields then Select * from brugerAdmin ORDER BY Somefield, somotherfield Select * from brugerAdmin ORDER BY Somefield DESC if DESC sint given then defauld is ASC (ascending = lowest first) and if you want to sort desending (Highest first)
05. november 2008 - 21:15
#3
Den udskriver stadig alle brugeres navne... det var jo ikke meningen.. skal kun udskrive den bruger der er logget ind.
05. november 2008 - 21:25
#4
so you arent trying to sort you are trying to select specific users. Select * from brugerAdmin WHERE brugerNavn = 'Peter'
05. november 2008 - 21:26
#5
jamen så virker det jo kun på det ene navn...
05. november 2008 - 21:26
#6
or maybe "Select brugerNavn from brugerAdmin WHERE brugerid = " & id
05. november 2008 - 21:32
#7
den fejler.... Microsoft JET Database Engine (0x80040E14) Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "id =".
05. november 2008 - 21:35
#8
is there a field in the table named id?
05. november 2008 - 21:36
#9
what fields (names and types do you have in the table?
05. november 2008 - 21:40
#10
id+navn+brugernavn+password
05. november 2008 - 21:54
#11
I guess that the user enteres the user name so you want to get hold of that in a variable. Maybe you area alreday with id = request.querystring ("id") Your SQL should look something like this "Select navn from brugerAdmin WHERE brugerNavn = 'ABC' " and if id is the username then you would use "Select navn from brugerAdmin WHERE brugerNavn = '" & id & "'"
05. november 2008 - 21:59
#12
ja jeg har prøvet det med id.. og det fungerer ikke....
06. november 2008 - 09:40
#13
I suggest you move your question to another category then, maybe ASP. I can help with your SQL but not with your ASP If you try with a user which you know exists then this should work "Select navn from brugerAdmin WHERE brugerNavn = 'ABC' " replace ABC with the user.
26. november 2008 - 16:32
#14
lukker sp... ingen brugbare svar
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser