webForumDet fria alternativet

sortera efter klick på rubrik

ASP

4 svar · 431 visningar · startad av snowcat

Medlem sedan feb. 2007220 inlägg
Frågan#1

Jag har bytt från access till MySql och nu fungerar inte mina sorteringar som jag hade.
t.ex. så har jag rubrikerna:
Avrättad: Förnamn: Enamn: Brott:

och jag vill att man skall kunna klicka på t.ex. förnamn för att det skall sorteras från A-Ö osv..

Detta funkade med access men jag måste troligen ändra någonstans för att det skall funka i MySql - vet dock inte vart jag skall ändra. Någon som har någon idé?

jag hade förrut:

sSort = Request.QueryString("sort_order")
SQL = "SELECT * FROM databasen order by " & sSort

Medlem sedan juni 200032 967 inlägg
#2

Vad får du för felmeddelande?
SQL-frågan i detta fall skiljer sig inte mellan Access och MySQL.

Medlem sedan feb. 2007220 inlägg
#3

jag får inget felmeddelande, utan allt visas upp som det skall, det händer dock inget när man klickar på rubrikerna, de sorteras inte..

Medlem sedan juni 200032 967 inlägg
#4

Okej, då är det lite svårt att gissa utan att få se mer kod. :)
Hur ser koden ut där du skapar länkarna?

Ett bra tips är att skriva ut den SQL-fråga som ger dig problem (response.write SQL alltså) - så kan du lättare se om den innehåller rätt saker - eller om det är någon / några länkar som skickar fel i den querystring som bestämmer sorteringen.

Medlem sedan feb. 2007220 inlägg
#5
<%
'************* Databaskoppling *********** 
Dim sSort
sSort = Request.QueryString("sortering")

Set Connect = server.createobject("ADODB.connection")
Connect.Open Session("Connection_String")
Set RecSet = Connect.Execute("SELECT krigstabell.id, krigstabell.krig, krigstabell.krigmot, krigstabell.fran, krigstabell.till FROM krigstabell order by " & sSort)

'***************************************** 
%>

<center><table border="0" width="500" cellspacing="0" cellpadding="2">
<tr><td height="15"></td></tr>

<tr class="rubrik"><td colspan="3">Sveriges deltagande i olika krig</td></tr>
<tr><td class="vtext" colspan="3">Här har jag listat de krig som Sverige varit med i mellan åren 1521-1814. </td></tr>
<tr><td height="10" colspan="3"></td></tr>
<tr class="yrkenlista"><td><a href="krig.asp?sortering=krig">Kallas för</A>:</td>
	<td><a href="krig.asp?sortering=krigmot">Krig mot</A>:</td>
	<td><a href="krig.asp?sortering=fran">Årtal</A>:</td>
<%	Do While Not RecSet.EOF 

if intRowColor = 0 Then
    	Response.Write "<TR class=""tabell1"">"
    	intRowColor = 1
    Else
    	Response.Write "<TR class=""tabell2"">"
    	intRowColor = 0
    End if
%>
	<td><a href="krigsinfo.asp?id=<%=RecSet("id")%>"> <%=RecSet("krig")%></A></td>
	<td><%=RecSet("krigmot")%></td>
	<td><%=RecSet("fran")%> - <%=RecSet("till")%></td></tr>

<%
'*** Loop samt DB-close *****
	RecSet.MoveNext
	Loop
	
	RecSet.Close
	Set RecSet = Nothing

	Connect.Close
	Set Connect = Nothing
'****************************
%>
260 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)