Jag vill belysa en rad i en meny, närmare bestämt den som representerar den sidan man är på just nu. menyn hämtas ur en databas. hur skriver jag ett where-argument som hämtar sidans namn?
Visa = "SELECT * FROM menydb WHERE link = " ????? "
hilfe!
10 svar · 810 visningar · startad av magnusfeldth
Jag vill belysa en rad i en meny, närmare bestämt den som representerar den sidan man är på just nu. menyn hämtas ur en databas. hur skriver jag ett where-argument som hämtar sidans namn?
Visa = "SELECT * FROM menydb WHERE link = " ????? "
hilfe!
Det beror på i vilken miljö du jobbar och är inte direkt sql-relaterat. ASP, PHP, ... ?
Det är ASP, bör tråden flyttas?
Om du hämtar hela menyn från en databas, bör det här inte lösas med SQL, utan i ASP koden. I din loop, där du skriver ut alla menyobjekt, får du kolla med en ifsats, vad värdet i din querystring är, jämföra det med ditt recordset och sen ange ett annat klassnamn eller så.
Svårt att hjälpa utan att ha sett någon kod.
MickeA, du har rätt, det är en if-sats jag letar efter ju - tänkte fel först... Behövs kod? klarar nog att skriva det hela själv, det enda jag behöver är att veta vad jag skall skriva för att hämta infon från sidadressen, nån sorts querystring. det är alltså hela sidadressen jag letar efter.
exempel: minhemsida.se/hejsan/text.asp?id=3
det jag vill få fram är hela "text.asp?id=3" - how do i do that?
Nu var det flera år sedan jag höll på med asp, men om du kör något i stil med:
query = Request.ServerVariables("QUERY_STRING")
Så får du ut t.ex. id=3. Sen får du använda nått annat för att få filnamnet och sen är det bara att köra.
url = request.ServerVariables("URL")
page = right(url, len(url) - instrrev(url, "/"))
queryString = Request.ServerVariables("QUERY_STRING")
if len(queryString) Then
page = page & "?" & queryString
End If
Response.Write page
voigtann1 - funkar din kod såväl på adresser i formatet "egetnamn.asp" som "sidnamn.asp?id=3" ? - är det vad din if-sats prövar`?
jag måste dimma värdena för url, page och querystring va?
Måste dimar, det är ju att rekommendera.
Kan inte direkt säga att jag har testat min kod allt för mycket, det är ju bara att prova den.
testat, funkar! tack!