Forum » Izdelava spletišč » ASP kako narediti ASC/DESC zaporedje prikaza
ASP kako narediti ASC/DESC zaporedje prikaza
Joze_K ::
Imam tako začetniško znanje - se začenjam učiti ... v glavnem rabim prikaz ADO bazice na podlagi queryja:
Tale narascajoce definiram kot ASC ali DESC.
zanima me kako vpeljati možnost da se ta ASC spremeni v DESC in obratno, po mojem je potem potrebno refreshati stran, to pa se naredi z klikom na link
nekaj takega sem razmišljal:
Sub Change_ASC_DESC(Narascajoce)
If Narascajoce="" Then
Narascajoce = "ASC"
Else
If Narascajoce="ASC" Then
Narascajoce = "DESC"
Else
Narascajoce="ASC"
End If
End If
End Sub
kako sedaj to funkcijo sprožiti ko klikneš link?
Tako kot sem razmišljal seveda ne gre:
.a href="Change_ASC_DESC(Narascajoce)">Spremeni smer ./a.
"SELECT * FROM baza ORDER BY " & sort & Narascajoce
Tale narascajoce definiram kot ASC ali DESC.
zanima me kako vpeljati možnost da se ta ASC spremeni v DESC in obratno, po mojem je potem potrebno refreshati stran, to pa se naredi z klikom na link
Spremeni smer
nekaj takega sem razmišljal:
Sub Change_ASC_DESC(Narascajoce)
If Narascajoce="" Then
Narascajoce = "ASC"
Else
If Narascajoce="ASC" Then
Narascajoce = "DESC"
Else
Narascajoce="ASC"
End If
End If
End Sub
kako sedaj to funkcijo sprožiti ko klikneš link?
Tako kot sem razmišljal seveda ne gre:
.a href="Change_ASC_DESC(Narascajoce)">Spremeni smer ./a.
alesrosina ::
Naprimer takole:
cist na zacetku das tkole:
dim str
str = request.querystring("narasc")
if str = "" then
str = "desc" 'oziroma kar pac hoces po default
end if
pol pa link nardis takole: a href="ime_fajla.asp?narasc=desc" oz. a href="ime_fajla.asp?narasc=asc"
sql stavk pa takole
sql = "select * from tabela order by stolpec " & str & ";"
bo slo?
cist na zacetku das tkole:
dim str
str = request.querystring("narasc")
if str = "" then
str = "desc" 'oziroma kar pac hoces po default
end if
pol pa link nardis takole: a href="ime_fajla.asp?narasc=desc" oz. a href="ime_fajla.asp?narasc=asc"
sql stavk pa takole
sql = "select * from tabela order by stolpec " & str & ";"
bo slo?
darh ::
ASP Master... kaj pa če jest pol rečem
ime_fajla.asp?narasc=;drop%20table%20;tabela;
ime_fajla.asp?narasc=;drop%20table%20;tabela;
Excuses are useless! Results are priceless!
Sergio ::
JozeK, uporabi Prepared SQL Statement.
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.
če usoda ustavi mu korak,
on se ji zoperstavi.
darh ::
BigWhale, mja... kaj sploh bluzim... :)
aja.. pustimo ob strani da je """hack""" cist narobe napisan in da ne bo delal spljoh :P
aja.. pustimo ob strani da je """hack""" cist narobe napisan in da ne bo delal spljoh :P
Excuses are useless! Results are priceless!
Zgodovina sprememb…
- spremenil: darh ()
Joze_K ::
Kako bi pa šlo da ne bi rabil dva linka za to zadevo, da bi bil samo en link s spremenljivko SpremeniSmer, ki se bo spremenila glede na klik na link...
(imam namreč celo množico linkov na tej strani pa pol ne vem kako naj pri vseh pišem dve kombinaciji na zaslon ali kako (npr. imam izlistano bazo, pa se lahko zadeve filtriirajo po posameznih parametrih in nato ponovno prikažem osvećim in tam bi naj pol bil vključen tudi ta SMERPRIKAZA
(imam namreč celo množico linkov na tej strani pa pol ne vem kako naj pri vseh pišem dve kombinaciji na zaslon ali kako (npr. imam izlistano bazo, pa se lahko zadeve filtriirajo po posameznih parametrih in nato ponovno prikažem osvećim in tam bi naj pol bil vključen tudi ta SMERPRIKAZA
Joze_K ::
OK zadevo sem definiral nekako takole:
.a href="Izpisi.asp?Sort=ljudi .% ' ' & Change_ASC_DESC(Narascajoce) Response.write(Narascajoce)%.".Zamenjaj./a.
dobim:
.a href="Izpisi.asp?Sort=ljudi DESC". Zamenjaj./a.
problem - cetudi funkcija ne javi napake, pa se vseeno ne izvrši zamenjava Narascajoce
stalno mi privzet DESC vpise? Kako prisiliti SUB,d a bo naredila zamenjavo in se bo dala skozi tak link klicati?
.a href="Izpisi.asp?Sort=ljudi .% ' ' & Change_ASC_DESC(Narascajoce) Response.write(Narascajoce)%.".Zamenjaj./a.
dobim:
.a href="Izpisi.asp?Sort=ljudi DESC". Zamenjaj./a.
problem - cetudi funkcija ne javi napake, pa se vseeno ne izvrši zamenjava Narascajoce
stalno mi privzet DESC vpise? Kako prisiliti SUB,d a bo naredila zamenjavo in se bo dala skozi tak link klicati?
alesrosina ::
xbite: mas prou, ni lih security. Ampak nacin pa mislm da je najbl preprost - ce ne pa pac nardis if stavk, v kerem je direkt sql stavk napisan ....
Joze_K ::
Ali pa naslednja IDEJA ...
Potrebno bi bilo prebrati URL iz URL vrstice, da vidimo kateri URL je sprožil taisto stran in potem v tem URLju spremeniti parameter DESC v ASC oz. obratno
se pravi:
1. KAKO prebrati URL v spremenljivko
2. KAKO ugotoviti ALI JE, in KJE JE vpisana ASC ali DESC in ga nato sestaviti na novo
PS: A o ideji kako prisiliti SUB da vrne spremembo ni ANSWERA? Mogoče jaz narobe SUB razumem? A ne deluje tako, da npr.
Parameter = "ASC"
SUB Zamenjaj(Parameter) nato kličeš SUB
if Parameter="ASC" then
Parameter="DESC"
else
Parameter="ASC"
end if
in dobiš v tem Parametru spremembo, ALI PA TO NE DELUJE TAKO... vsaj meni ne no?!?
Potrebno bi bilo prebrati URL iz URL vrstice, da vidimo kateri URL je sprožil taisto stran in potem v tem URLju spremeniti parameter DESC v ASC oz. obratno
se pravi:
1. KAKO prebrati URL v spremenljivko
2. KAKO ugotoviti ALI JE, in KJE JE vpisana ASC ali DESC in ga nato sestaviti na novo
PS: A o ideji kako prisiliti SUB da vrne spremembo ni ANSWERA? Mogoče jaz narobe SUB razumem? A ne deluje tako, da npr.
Parameter = "ASC"
SUB Zamenjaj(Parameter) nato kličeš SUB
if Parameter="ASC" then
Parameter="DESC"
else
Parameter="ASC"
end if
in dobiš v tem Parametru spremembo, ALI PA TO NE DELUJE TAKO... vsaj meni ne no?!?
alesrosina ::
nope, narobe razumes sub ... to kar bi ti hotel narediti, naredis takole:
Function(str)
dim neki
if str = "desc" then
neki = "asc"
elseif str = "asc" then
neki = "desc"
return neki
end function
Function(str)
dim neki
if str = "desc" then
neki = "asc"
elseif str = "asc" then
neki = "desc"
return neki
end function
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | SQL sortiranje JOINOddelek: Programiranje | 1156 (923) | korenje3 |
» | [SQL] teževa pri iskanju zapisovOddelek: Programiranje | 2102 (1692) | lopow |
» | [sql]-stevilka vrsticOddelek: Programiranje | 1121 (984) | bmandl |
» | [php, mysql] sortiranje izpisa iz bazeOddelek: Izdelava spletišč | 2650 (2169) | Binji |
» | Še malo teženja o phpOddelek: Programiranje | 1766 (1355) | rc-car |