Avatar billede Skynet Mester
24. marts 2004 - 20:13 Der er 6 kommentarer og
1 løsning

order by vvarenr?

er der nogen som ved hvordan asp'en skal skrives, hvis man vil have en tabel, til at blive soteret efter prisen, og det skal være via at man klikker på et hyperlink?

Noget i retningen af dette, men det skal være ved at klikke på et link:
                            <%

    ' SQL forespørgsel
    strSQL = "Select * from vine where vplacering = '15' order by vvarenr"
    ' Udfør forespørgsel (rs indeholder nu resultatet)
    Set rs = Conn.Execute(strSQL)

    ' Gennemløb Recordset (rs) med en løkke
   
    Do
      ' Udskriv værdierne
      %>                                                   

mvh Silas
Avatar billede tzag_dk Nybegynder
24. marts 2004 - 20:52 #1
if request.querystring("sort") = "" then
    StrSort = "vvarenr"
else
    StrSort = Request.QueryString("sort")
end if

strSQL = "Select * from vine where vplacering = '15' order by '" & StrSort & "'"
Set rs = Conn.Execute(strSQL)

Og så skal dine links bare være:
dinside.asp?Sort=vvarenr
dinside.asp?Sort=maerke
dinside.asp?Sort=id
osv.


// Rene
Avatar billede Skynet Mester
27. marts 2004 - 15:27 #2
Hej Rene, har prøvet at indsætte din kode, men synes ikke helt det virker, prøv at se http://www.plvinimport.dk/ita/WWW/vine/portvin.asp:

og dette er konden:
<!--#include file="conn.asp"-->
<html>

<head>

<style type="text/css">
BODY{
scrollbar-3d-light-color: #ffffff;
scrollbar-arrow-color: #ffffff;
scrollbar-base-color: #000000;
scrollbar-dark-shadow-color: #000000;
scrollbar-face-color: #000000;
scrollbar-highlight-color: #000000;
scrollbar-shadow-color: #ffffff;
}
</style>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title></title>
<link rel="stylesheet" type="text/css" href="HPstyle.css">
<SCRIPT TYPE="text/javascript">
parent.justerTil = 'IMG:../../basket/grafik/kurvJuster.gif,W:30,H:12,ALT:Juster varekurv';
parent.justerFjern = 'IMG:../../basket/grafik/kurvFjern.gif,W:30,H:12,ALT:Fjern varelinie';
</SCRIPT>
</head>

<body bgcolor="#F8E8CE" marginheight="0" marginwidth="60" topmargin="0" leftmargin="60" onload="java script:{if(parent.frames[0]&&parent.frames['menu'].Go)parent.frames['menu'].Go()}">
        <div align="center">
            <form name="vareForm">
                <div align="left">
                    <table border="0" cellspacing="0">
                        <tr>
                            <td colspan="6" width="447">
                                <p class="almTekstCent1" style="word-spacing: 0; line-height: 100%; margin: 0"><a name="top"></a></p>
                            </td>
                            <td width="39"></td>
                        </tr>
                        <tr>
                            <td colspan="6" width="447">
                                <p class="overskrift" style="margin-top: 10">Portvin</p>
                            </td>
                            <td width="39"></td>
                        </tr>
                        <tr>
                            <td colspan="6" width="447" height="10"></td>
                            <td width="39"></td>
                        </tr>
                        <tr>
                            <td width="50">
                                <p class="almTekst"><b><i><u><a href="portvin.asp?Sort=vaargang">&Aring;rgang</a></u></i></b></p>
                            </td>
                            <td width="50">
                                <p class="almTekst"><b><i><u><a href="portvin.asp?Sort=vvarenr">Varenr</a></u></i></b></p>
                            </td>
                            <td width="170">
                                <div align="center">
                                    <p class="almTekst"><b><i><u>Vin</u></i></b></p>
                                </div>
                            </td>
                            <td width="50">
                                        <p class="almTekst"><b><i><u><a href="portvin.asp?Sort=vpris">Pris</a></u></i></b></p>
                            </td>
                            <td width="115"></td>
                            <td width="12">
                                <div align="left">
                                    <p class="almTekstH"></p>
                                </div>
                            </td>
                            <td width="39"></td>
                        </tr>
                        <tr>
                            <td width="50" height="15"></td>
                            <td width="50" height="15"></td>
                            <td width="170" height="15"></td>
                            <td width="50" height="15"></td>
                            <td width="115" height="15"></td>
                            <td width="12" height="15"></td>
                            <td width="39"></td>
<% if request.querystring("sort") = "" then
    StrSort = "vvarenr"
else
    StrSort = Request.QueryString("sort")
end if

strSQL = "Select * from vine where vplacering = '11' order by '" & StrSort & "'"
Set rs = Conn.Execute(strSQL)

Do
%>           
    </tr>
                        <td width="50" valign="middle">
                            <p class="almTekst"><% Response.Write rs("vaargang") %></p>
                        </td>
                        <td width="50" valign="middle">
                            <p class="almTekst"><% Response.Write rs("vvarenr") %></p>
                        </td>
                        <td width="170" title='Vinens varenummer: <% = rs("vvarenr") %>'>
                            <p class="almTekst"><% Response.Write rs("vnavn1") %><br>
                                <% Response.Write rs("vnavn2") %></p>
                        </td>
                        <td width="50" valign="middle">
                            <p class="almTekstH"><% Response.Write rs("vpris") %>Kr.</p>
                        </td>
                        <td width="115" valign="middle" class="main">
                            <script type="text/javascript">parent.vareAntal(document,'<% = rs("vnavn1") %> <% = rs("vnavn2") %>',<% = rs("vpris") %>,'vareForm','main','parent.liste.location.reload()')</script>
                        </td>
                        <% if rs("vinfo") = "1" then %>
                        <td width="12" valign="middle">
                            <div align="center">
                                <p class="almTekstH"><a href='info.asp?id=<% = rs("vvarenr") %>' target="info"><img border="0" src="info.gif" width="10" height="11" alt="Klik for mere information om vinen"></a></p>
                            </div>
                        </td>
                        <% else %>
                        <td width="39"></td>
                        <% End if %></tr>
                        <tr>
                            <td width="50" height="10"></td>
                            <td width="50" height="10"></td>
                            <td width="170" height="10"></td>
                            <td width="50" height="10"></td>
                            <td width="115" height="10"></td>
                            <td width="12" height="10"></td>
                            <td width="39"></td>
                        </tr>
                        <%     
      ' Gå til næste Record i rs
      rs.MoveNext

    ' Fortsæt indtil rs er gennemløbet (EOF = End Of File)

    Loop While Not rs.EOF %>
                        <tr>
                            <td colspan="6" width="447">
                                <p class="almTekstCent1" style="line-height: 100%; margin-top: 20; margin-bottom: 0">Alle priser er eksklusiv moms.</p>
                                <p class="almTekstCent1" style="line-height: 100%; margin-top: 0; margin-bottom: 0">Der tages forbehold for trykfejl.</p>
                            </td>
                            <td width="39"></td>
                            <%     ' Luk databaseforbindelse
    Conn.Close
    Set Conn = Nothing
    %></tr>
                    </table>
                </div>
            </form>
       
    </body>

</html>
Avatar billede Skynet Mester
27. marts 2004 - 15:30 #3
Avatar billede tzag_dk Nybegynder
27. marts 2004 - 20:24 #4
Prøv at fjerne dit javascript.
Det virker som om at det er der fjelen ligger, for jeg kan ikke se hvad der ellers skulle være galt.

// Rene
Avatar billede Skynet Mester
29. marts 2004 - 20:34 #5
Fejlen er fundet, det skal være:
strSQL = "Select * from vine where vplacering = '15' order by " & StrSort
Avatar billede Skynet Mester
29. marts 2004 - 20:35 #6
men du er velkommen til at få point aligevel, da du jo har laveret ideen...
mvh Silas
Avatar billede tzag_dk Nybegynder
31. marts 2004 - 12:21 #7
ok.
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
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