Vraag & Antwoord

Webprogrammeren & scripting

[asp] sorteren

Anoniem
Remco292
4 antwoorden
  • Hey,

    ik heb een code
    [code:1:3eb8fbced8]

    <% db = "c:\inetpub\wwwroot\kiona.mdb"
    Set conn = Server.CreateObject( "ADODB.Connection" )
    conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & db & ";"

    Dim Myrecordset, sql

    sql = "SELECT * FROM berichten ORDER BY datum"

    if paramsorteer = "sort" then
    sql = "SELECT * FROM berichten ORDER BY datum DESC"
    end if


    Set Myrecordset = conn.execute(sql)


    %>
    [/code:1:3eb8fbced8]
    Ik heb dus een pagina met berichten. Deze staan standaard gesorteerd op de nieuwste datum. Dus van oud naar nieuw. Nu wil ik deze zelfde pagina weer gebruiken maar dan de datum gesorteerd van oud naar nieuw. Ik geef dus een param mee met -> sort vanuit de volgende link

    [code:1:3eb8fbced8]
    <A HREF="nieuwsarchief.asp?paramsorteer=sort">
    [/code:1:3eb8fbced8]

    Ik gebruik dus dezelfde pagina maar nu moet hij het 2e sql script nemen en zo de datum anders sorteren. Alleen pakt hij nu elke keer het eerst sql script, iemand enig idee hoe dat kan?!
  • Ik zou zeggen, neem die eerste sql ook mee in het if statement!


    [code:1:94191e14d0] if paramsorteer = "sort" then
    sql = "SELECT * FROM berichten ORDER BY datum DESC"
    else
    sql = "SELECT * FROM berichten ORDER BY datum"
    end if [/code:1:94191e14d0]
  • ja dat had ik eerst ook, maar ook dan pakt ie alleen de eerste SQL code.
  • Moet het niet zijn

    [code:1:12dba70efb]if REQUEST.QUERYSTRING("paramsorteer") = "sort" then
    sql = "SELECT * FROM berichten ORDER BY datum DESC"
    else
    sql = "SELECT * FROM berichten ORDER BY datum"
    end if
    [/code:1:12dba70efb]

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.