SQLStmt = "SELECT Id, Username FROM Users where Username like 'A%' ORDER BY Id"
------------------
essentitia preter non sans multiplicandum
21 svar · 276 visningar · startad av Jörgen HP
Hej!
Vill dela upp ett innehåll beroende på vad som följer med en querystring. Har skrivit så här:
<a href="search.asp?ordning=A">Medlemmar i kategori A</a>
Alltså skickar jag med A i adressfältet. Sedan beroende på vad jag skickar med ska något utföras. Vilket jag gjort med en If-sats. Ungefär så här:
If Request.QueryString("ordning") = "A" Then
SQLStmt = "SELECT Id, Username FROM Users where Username = 'A?' ORDER BY Id"
Men nu väljer den bara användare som heter A, vill att den ska välja alla som börjar på A. Har för mig man använder ? eller något. Hoppas på förslag.
Mvh
Jörgen
------------------
*** Det brukar lösa sig sade hon som satt och sket i vasken ***
[Redigerat av jorgen den 01 jun 2001]
SQLStmt = "SELECT Id, Username FROM Users where Username like 'A%' ORDER BY Id"
------------------
essentitia preter non sans multiplicandum
Thanx LarsG!
mvh Jörgen
------------------
*** Det brukar lösa sig sade hon som satt och sket i vasken ***
om det man skickar med i querystringen "ordning" ovillkorligen ska in i sql-frågan, så behöver du ingen if-sats.
SQLStmt = "SELECT Id, Username FROM Users where Username like '" & request.querystring("ordning") & "%' ORDER BY Id"
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>
Aha, om jag ska ta ut användare med länkar:
A, B, C, D, E osv då skickar jag bara med första bokstaven och sedan räcker det med den SQL frågan du skrev?
Nu gjorde jag ett val för var variant som det skulle kunna finnas.
mvh
Jörgen
------------------
*** Det brukar lösa sig sade hon som satt och sket i vasken ***
prexis! :)
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
nobody expects the spanish inquisition!</A>
Tack Anders, det blev avsevärt mycket mindre kod :-)
------------------
*** Det brukar lösa sig sade hon som satt och sket i vasken ***
@nders >>
Gör tre inlägg till. Jag vill se dig göra 5.000!
Dessutom vill jag att du byter footer. ;-)
------------------
"Never underestimate your opponents." - Name the movie.
Okey en följdfråga.
jag ska göra menyn för detta endamål. Det blir bökigt att ändra meny varje gång någon anmäler sig eller så får man göra menyn efter alla alternativ som finns.
Kan man med Content linking eller något skriva ut en ny kategori i menyn automatiskt.
Tex om en sådan som Anders väljer att heta @nders istället för Anders ska kategorin @ läggas till i menyn.
Hur fixar amn det på ett smidigt sätt?
mvh
Jörgen
------------------
*** Det brukar lösa sig sade hon som satt och sket i vasken ***
OK, detta är inte direkt svar på din fråga men en då... Koden använde jag i ett annat, likanande projekt.
i = 65
tmp = myFont1
DO WHILE i <= 90
tmp = tmp & "<A HREF=""index.asp?list=" & chr(i)
IF request("select") <> "" THEN tmp = tmp & "&select=" & request("select")
tmp = tmp & """>" & chr(i) & "</A> "
i = i + 1
LOOP
response.write tmp
Du får skriva Å, Ä och Ö separat.
------------------
"Never underestimate your opponents." - Name the movie.
Tex om en sådan som Anders väljer att heta @nders istället för Anders
varför skulle man välja det :q
jag kan ställa en himlans intelligent sql-fråga, som funkar trevligt i sql server, men om du kör access vete 17 om jag kan det. man får nog köra ett av följande alternativ:
ha en hårdkodad meny av tillgängliga 'starttecken', finns inget visar man 'sorry, killen'.
gör en 'select * from blah order by användarnamn asc' och kolla av första bokstaven när du loopar fram en meny.
eclipse: undrar vem som borde byta footer...
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
man kan ju göra som jakob också, och loopa ascii. om man vill. inte så dumt. :)
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
åsså ett tredje då...
jippiiii!!! ;)
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
När du bygger din meny borde du kunna göra
select distinct(left(username,1)) as category
from users
Du kanske måste byta ut left mot substring eller så, det beror på vilken DBMS du använder.
------------------
essentitia preter non sans multiplicandum
Någon som vet ifall "left" fungerar på chillisoft som inte är det bästa som finns :-)
------------------
*** Det brukar lösa sig sade hon som satt och sket i vasken ***
larsg, hur mycket ska du ha för dina enorma kunskaper inom databashantering och utveckling?
*ryser* :)
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
Hmmm, @nders. Bara att hålla med. LarsG har svar på det mesta. tom du ligger i lä *flin*
------------------
*** Det brukar lösa sig sade hon som satt och sket i vasken ***
om du undrar över left som LarsG använt i sql-frågan, så ska det inte vara några problem. det är en specialitet som tillhör access (där sql-server skall ha substring).
om du undrar över det andra left(), som man normalt använder i stränghantering i vb-script så har jag mycket svårt att tänka mig att det inte skulle finnas med i chilisoft asp.
mvh,
------------------
<A HREF="http://cartman.nu" TARGET=_blank>
can i borrow your goat?
</A>
1. Koden var rätt så förvirrande, taget ur ett sammanhang som inte ens jag hajade...
Skriv så här i ditt fall.
i= 65
DO WHILE i <= 90
tmp = tmp & "<A HREF=""search.asp?ordning=" & chr(i) & """>Medlemmar i kategori " & chr(i) & "</A><BR>" & vbCRLF
i = i + 1
LOOP
response.write tmp
2. Jag har ingen tecknad serie att länka till! ;-)
Filmen heter Blodröd sol och det var Sean Connery som sa den tänkvärda raden, "underskatta aldrig dina fiender" vilket i mitt fall är.... ;-)
------------------
Let me know when you get the redcarpet treatment.
[Redigerat av Eclipse den 01 jun 2001]
Hej igen!
SQL-satsen är följande:
SQLStmt = "SELECT * FROM Profil where req_Username like 'A%' ORDER BY AnvId"
Nu väljer den bara om det börjar på stort A, den är case sensitive. Om den inte ska bry sig om ifall det är ett stort eller litet A. Hur göra?
Måste väl använda instr ucase på något sätt, men hur?
mvh Jörgen
------------------
*** Det brukar lösa sig sade hon som satt och sket i vasken ***