Avatar billede cavalier Nybegynder
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>&nbsp;&nbsp;
<a href="list_tilbud.asp" target="frame_1">Tilbud</a>&nbsp;&nbsp;
<a href="../default.asp" target="_top">Afslut</a>&nbsp;&nbsp;
<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 ?
Avatar billede terry Ekspert
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
Avatar billede terry Ekspert
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)
Avatar billede cavalier Nybegynder
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.
Avatar billede terry Ekspert
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'
Avatar billede cavalier Nybegynder
05. november 2008 - 21:26 #5
jamen så virker det jo kun på det ene navn...
Avatar billede terry Ekspert
05. november 2008 - 21:26 #6
or maybe
"Select brugerNavn from brugerAdmin WHERE brugerid = " & id
Avatar billede cavalier Nybegynder
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 =".
Avatar billede terry Ekspert
05. november 2008 - 21:35 #8
is there a field in the table named id?
Avatar billede terry Ekspert
05. november 2008 - 21:36 #9
what fields (names and types do you have in the table?
Avatar billede cavalier Nybegynder
05. november 2008 - 21:40 #10
id+navn+brugernavn+password
Avatar billede terry Ekspert
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 & "'"
Avatar billede cavalier Nybegynder
05. november 2008 - 21:59 #12
ja jeg har prøvet det med id.. og det fungerer ikke....
Avatar billede terry Ekspert
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.
Avatar billede cavalier Nybegynder
26. november 2008 - 16:32 #14
lukker sp... ingen brugbare svar
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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