Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

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.