Avatar billede mik Nybegynder
26. juli 2003 - 09:45 Der er 2 kommentarer og
1 løsning

Linkmenu - kategori / sortering

Jeg har fundet et linksystem, jeg tror vist at det var her på eksperten.dk, som jeg har bygget lidt videre på.

Jeg er nu kommet til et punkt, hvor min viden til det programeringsmæssige ikke rækker.

Nedenstående kode bruges til at vise links.asp

Mit ønske er at få den til at Vise en kategori og når man klikker på den skal den vise linksene under kategorien. Jeg er med på at der skal oprettes et ekstra felt i databasen. Når man klikker på den næste kategori, skal
den foregående lukke sig sammen.

En anden ting er sorteringen. Som det er nu sortere den efter et nummer, men det fungerer ikke rigtigt. Eks. 101 kommer før 99

Jeg ved ikke om det i det hele taget kan lade sig gøre i asp.

På forhånd tak.

=============================================================================
links.asp
=============================================================================

<%
u_user=request.querystring("u_user")
' assigns the variable u_number to the value
' that u_value contains in the url
%>
<%
varUser=request.form("u_user")
%>
<html>
<head>
<LINK rel="stylesheet" type="text/css" href="style.css">
<title>Links <%= u_user %></title>
<base target="main">
</head>

<body class="menu<%= u_user %>">

<%
Dim varUser
varUser = u_user
set conn = server.createobject("adodb.connection")
conn.open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("links.mdb")
set rs = conn.execute("SELECT * from links WHERE user=('" & varUser & "') ORDER BY sortnumber asc")
%>

<% do until rs.EOF %>
<a class="menu<%= u_user %>" title="<%=rs("beskrivelse")%>" href="http://<%=rs("url")%>" target="<%=rs("window")%>"><%=rs("navn")%></a>
-----------
<% rs.movenext
loop %>
</table>
<% rs.close
set rs = nothing %>
<br>
<a class="menuchange" href="opretlink.asp?u_user=<%= u_user %>">opret link</a>
<a class="menuchange" href="dellink.asp?u_user=<%= u_user %>" target="main">slet / ret link</a>
</body>
</html>
Avatar billede eagleeye Praktikant
26. juli 2003 - 11:16 #1
Hvis 101 kommer før 99 så tyder det på dit kolonne du laver ORDER BY er en tekst kolonnne og ikke tal kolonne. For så vil 1 kommer før 9 lige som A kommer B i alfabetet.
Avatar billede mik Nybegynder
04. august 2003 - 09:57 #2
Hej Eagleeye,

Du havde ret i det med sorteringen. Jeg lukker sagen og opretter et nyt med hensyn til linksystemet. Måske jeg skal formulerer det lidt bedre.
Avatar billede eagleeye Praktikant
04. august 2003 - 18:17 #3
Skal jeg så svare ;)
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