/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Sammenligning af variabler
Fra : Jan Hallin


Dato : 05-03-02 15:45

Hej
Jeg er løbet ind i et lille problem med sammenligning af to
variabler: Den ene variabel fremkommer via URL'en, mens den anden
variabel er et udtræk fra en kommasepareret tekststreng i
Accessdatabasen.
Tekststrengen ser fx sådan ud: 1,4,17 og henviser til id-nummeret
til de forskellige afdelinger, som er samle i en anden db-tabel.
Jeg kan godt splitte tekststrengen ad, men af en eller anden
grund kan jeg ikke matche de opsplittede resultater mod det
unikke id-nummer i URL'en.

Her er hvad jeg gør:

' her hentes id-numrene på henholdsvis division og afdeling fra
URLen
division= request.querystring("division")
afdeling= request.querystring("afdeling")

' her hentes samtlige personer, som er ansat i den requestede
division
strSQL = "Select * from personer where division='" & division
&"'"
Set rs = Conn.Execute(strSQL)

' her henter jeg så tekststrengen over de afdelinger, som
personerne i divisionen er tilknyttet, og splitter dem op
If not rs.eof then
AfdString = rs("afdeling")
AfdArray = Split(AfdString, ",", -1, 1)
For n = LBound(AfsnitArray) To UBound(AfsnitArray)

' her udskriver jeg henholdsvis id-tallet fra URLen og de
opslittede resultater fra databasefeltet "afdeling"
response.write afdeling
response.write AfdArray

' her ville jeg så smide min sammenligning ind, således at jeg
kun får vist resultater, hvor id-nummeret fra URLen matcher et
konkret afdelingsnummer
'Jeg har prøvet med

if AfdArray = afdeling then...
end if

' men det fungerer ikke - den læser staig samtlige resultater ud
- eller også viser den slet ikke noget
Next



--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Morten Lassen (07-03-2002)
Kommentar
Fra : Morten Lassen


Dato : 07-03-02 12:15

Hej, du får lige et skud fra hoften:

if cint(var1)=cint(var2) then

Jeg er asp newbie, men fandt da ud af, at selv om der arbejdes med
varianter, så virker det ikke hvis serveren mener at en variabel er en
streng (såsom fra request.querystring) og den anden er et integer (som et
talfelt fra en accessdb).. Men jeg fik mit problem løst med cint.

Håber det er til nogen gavn,

/Morten Lassen
www.MortVader.dk
(mit 1. ASP projekt)

"Jan Hallin" <jan_hallin@hotmail.com> skrev i en meddelelse
news:a62llh$281$1@sunsite.dk...
> Hej
> Jeg er løbet ind i et lille problem med sammenligning af to
> variabler: Den ene variabel fremkommer via URL'en, mens den anden
> variabel er et udtræk fra en kommasepareret tekststreng i
> Accessdatabasen.
> Tekststrengen ser fx sådan ud: 1,4,17 og henviser til id-nummeret
> til de forskellige afdelinger, som er samle i en anden db-tabel.
> Jeg kan godt splitte tekststrengen ad, men af en eller anden
> grund kan jeg ikke matche de opsplittede resultater mod det
> unikke id-nummer i URL'en.
>
> Her er hvad jeg gør:
>
> ' her hentes id-numrene på henholdsvis division og afdeling fra
> URLen
> division= request.querystring("division")
> afdeling= request.querystring("afdeling")
>
> ' her hentes samtlige personer, som er ansat i den requestede
> division
> strSQL = "Select * from personer where division='" & division
> &"'"
> Set rs = Conn.Execute(strSQL)
>
> ' her henter jeg så tekststrengen over de afdelinger, som
> personerne i divisionen er tilknyttet, og splitter dem op
> If not rs.eof then
> AfdString = rs("afdeling")
> AfdArray = Split(AfdString, ",", -1, 1)
> For n = LBound(AfsnitArray) To UBound(AfsnitArray)
>
> ' her udskriver jeg henholdsvis id-tallet fra URLen og de
> opslittede resultater fra databasefeltet "afdeling"
> response.write afdeling
> response.write AfdArray
>
> ' her ville jeg så smide min sammenligning ind, således at jeg
> kun får vist resultater, hvor id-nummeret fra URLen matcher et
> konkret afdelingsnummer
> 'Jeg har prøvet med
>
> if AfdArray = afdeling then...
> end if
>
> ' men det fungerer ikke - den læser staig samtlige resultater ud
> - eller også viser den slet ikke noget
> Next
>
>
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste