response.write sAnvandarNamn(0)
Har du dem i en array så verkar det saknas lite kod, vad är (0) och (1)?
11 svar · 351 visningar · startad av saw
sForening=rst("forening")
sAnvandarNamn = split(sForening, " ")
response.write sAnvandarNamn(0)
response.write sAnvandarNamn(1)
Error:
Response-objekt, ASP 0106 (0x80020005)
En ohanterad datatyp påträffades.
Skall man inte kunna göra så här...
response.write sAnvandarNamn(0)
Har du dem i en array så verkar det saknas lite kod, vad är (0) och (1)?
Nej det är ingen array, men jag har för mig att man skall skriva så när man splita upp en text..
Det är här som han ger fel:
sAnvandarNamn = split(sForening, " ")
Om inte hur bör jag göra??
Vad innehåller sForening?
Skriv ut det med response.write innan du försöker dig på en split().
Mvh,
Jag ser att jag var för snabb när jag skrev in i morse.
Så här är det jag har det i scriptet
sNamn=rst("namn")
sAnvandarNamn = split(namn, " ")
response.write sAnvandarNamn(0)
response.write sAnvandarNamn(1)
I rst("namn") så ligger det sparat som för och efternamn, t ex
Bosse Bus
Karl Alfred osv
Det jag skulle vilja göra är att ta ut efternamnent.
Jag tror mig har sett att då skriver man som jag har gjort.
Fel???
Det ska stämma om du verkligen har korrekta värden i strängen.
Är du säker på att det inte ligger nullvärden och bråkar med dig?
Mvh,
Ja jag är säker.
Så här är det tänkt.
Jag har skapat fram en SQL som tar fram kontaktpersoner i olika föreningar där namn och epost är större än noll.
Jag har sedan gjort ett formulär dör jag kan se att jag får fram mina värden.
Orsaken till denna funktion är att jag vill ha ett genererat password(fixat) och ett användarnamn.
När det gäller användarnamn så tog jag fasta på det förslaget som jag fick ovanför, fyra tecken ifrån förening + två tecken ifrån förnamn och två tecken ifrån efternamn.
Eftersom jag har sparat namn som för och efternamn i en post så måste jag ju splita upp det.
I sanningens namn så gjorde jag detta försöket kl 6,15 imorse, och var kanske inte helt vaken men jag får titta på det igen.
Tack för all hjälp.
Nu har jag kollar mixtrat och härjat men nää.
sForening=rst("forening")
strNamn=rst("Namn")
response.write strNamn
sAnvandarNamn = split(strNamn," ")
response.write sAnvandarNamn'(0)
När jag skriver ut strNamn får jag ut namnet perfekt,men när jag försöker att använda split, då sparkar han bakut(han är mitt lilla söta script).
Felkod
Feltyp:
Response-objekt, ASP 0106 (0x80020005)
En ohanterad datatyp påträffades.
Vad menas med en ohanterad datatyp??
Om jag lägger till Onn Error Resume Next, så får jag inget resultat.
Vad tror ni??
Av någon anledning så började spliten att fungera, men nedanståeende kod krabbar.
Randomize
For i = 1 to 6
i ntNum = Int(10 * Rnd + 48)
intBig = Int(26 * Rnd + 65)
intSmall = Int(26 * Rnd + 97)
intRand = Int(3 * Rnd + 1)
Select Case intRand
Case 1
delPasseller = Chr(intNum)
Case 2
delPasseller = Chr(intBig)
Case 3
delPasseller = Chr(intSmall)
End Select
Passwordeller = Passwordeller & delPasseller
Next
Jag får bara fram två tecken, någonting är galet.
Kan någon se felet???
Det fixade till sig, ett slarvfel av mig.
Så här skall det ju inte vara:
i ntNum = Int(10 * Rnd + 48)
intBig = Int(26 * Rnd + 65)
Utan så här:
intNum = Int(10 * Rnd + 48)
intBig = Int(26 * Rnd + 65)
Tack för mig
DIma variabeln förs UTAN ()