webForumDet fria alternativet

sortering funkar inte!

ASP

4 svar · 168 visningar · startad av Karlsson

Medlem sedan maj 2000252 inlägg
Frågan#1

Jag ger upp, jag har fått nog, jag ger fan i vad det stod!
Varför funkar inte detta?

<td colspan="6">Sortera efter:</td>
</tr>
<tr>
    <td colspan="6"><a href="listastats99.asp?orderby=points">Poäng</a> &#0124; <a href="listastats99.asp?orderby=goals">Mål</a> &#0124; <a href="listastats99.asp?orderby=ass">Assist</a> &#0124; <a href="listastats99.asp?orderby=utvmin">Utvisningsminuter</a></td>
</tr>
<%
orderby = Request.Querystring("orderby")
SQL="SELECT * FROM spelare WHERE (ass <> 0 OR points <> 0 OR utvmin <> 0  OR goals <> 0) ORDER BY '"& orderby &"' ASC"

Jag får följande felmeddelande:
ADODB.Recordset.1 error '80004005'
SQLState: 37000
Native Error Code: -3100
[INTERSOLV][ODBC SequeLink driver][ACCESS][Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression '='utvmin''.

Någon?
/Karlsson

[Redigerat av Karlsson den 12 nov 2001]

Medlem sedan dec. 200012 464 inlägg
#2
SQL="SELECT * FROM spelare WHERE (ass <> 0 OR points <> 0 OR utvmin <> 0 OR goals <> 0) ORDER BY "& orderby &" ASC"

------------------
essentitia preter non sans multiplicandum

Medlem sedan maj 2000252 inlägg
#3

Tack för det!
När jag ändå är igång... :-)
Jag länkar till den där sidan från en meny och har där med en variabel som är damer eller herrar.
T.ex. listastats99.asp?lag=damer, det går ju utmärkt men när jag sen ska klicka på en länk för att sortera får jag inte med variabeln för villket lag det gäller. Det funkar om jag manuellt skriver listastats99.asp?lag=damer&orderby=points men inte när jag klickar på länken.
Så här ser SQL-satsen ut nu

SQL="SELECT * FROM spelare WHERE (ass <> 0 OR points <> 0 OR utvmin <> 0 OR goals <> 0) AND lag = '"& lag &"' ORDER BY "& orderby &" DESC"

Was ist los?
/Karlsson

[Redigerat av Karlsson den 12 nov 2001]

Medlem sedan dec. 200012 464 inlägg
#4

Nu förstår jag inte riktigt.

I vilket sammanhang har du den variabel du talar om?

Om du har den tillgänglig när du skapar länken så (antag att den heter team)

<td colspan="6"><a href="listastats99.asp?orderby=points&lag=<%=team%>">Poäng</a> &#0124; <a href="listastats99.asp?orderby=goals">Mål</a> &#0124; <a href="listastats99.asp?orderby=ass&lag=<%=team%>">Assist</a> &#0124; <a href="listastats99.asp?orderby=utvmin&lag=<%=team%>">Utvisningsminuter</a></td>

------------------
essentitia preter non sans multiplicandum

Medlem sedan maj 2000252 inlägg
#5

Satte mig just vid datorn och skulle prova den varianten!
Tack för att du tog dig tid att hjälpa den tröge... antar nämligen att det fungerar nu

242 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
117 ms — ändringar (db)