/ 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
Underlig fejl!
Fra : spintail


Dato : 17-08-06 10:35

Hej Ng

Jeg har fået en ven til at hjælpe mig med en Funktion som skal lave
en udregning problemet er bare at jeg er kommet til at rette et et
eller andet så den ikke virker kan nogen her se hvad fejlen skulle
være?
Problemet er at siden bare ikke kan vises så jeg får ingen fejl..


Se den her:


http://pockets.dk/t.asp


<%
Function MyFunction (deltager, buyin, placering)
MyFunction = (sqr(deltager)/sqr(placering))*(sqr(buyin))-
placering
End Function
___________________________________________________________________
Her et sted er der fejl..


' 16 er = med deltager og 300 er = buyin


i = 1 to 16
Response.Write i":"&MyFunction(i,16,300) & "<br>"
next
%>


Håber nogen kan hjælpe


 
 
spintail (17-08-2006)
Kommentar
Fra : spintail


Dato : 17-08-06 10:38

___________________________________________________________________
> Her et sted er der fejl..
>
>
> ' 16 er = med deltager og 300 er = buyin
>
>
> i = 1 to 16
> Response.Write i":"&MyFunction(i,16,300) & "<br>"
> next
> %>
___________________________________________________________
Jeg kan tvinge denne fejl engang i mellem

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/t.asp, line 11

tal= 1 to 16
-------^


Jens Gyldenkærne Cla~ (17-08-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-08-06 11:19

spintail skrev:

> i = 1 to 16

Det ser ud til at du har fået slettet "For" i linjen herover. Prøv
med:


For i = 1 to 16
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jens Gyldenkærne Cla~ (17-08-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-08-06 11:42

spintail skrev:

> Microsoft VBScript compilation error '800a0401'
>
> Expected end of statement
>
> /t.asp, line 13
>
> Response.Write i":"&MyFunction(i,16,300) & "<br>"
> -------------------------^


Jep - du mangler et &-tegn efter i (som en anden også har svaret).


   Response.Write i & ":" & MyFunction(i,16,300) & "<br>"
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Jens Gyldenkærne Cla~ (17-08-2006)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 17-08-06 11:47

spintail skrev:

> Microsoft VBScript compilation error '800a03ea'
>
> Syntax error
>
> /t.asp, line 41
>
> Response.Write &Err.Category & "<br>"
> ---------------^

Se hvad pilen peger på. &-tegnet bruges til at sætte tekststrenge
sammen. Herover skriver du: "Udskriv sammensat med Err.Category
sammensat med "<br>"". Det forstår parseren ikke, da der mangler
noget før det første &-tegn for at det giver mening.

Skriv:

   Response.Write Err.Category & "<br>"

- eller evt.

   Response.Write "Fejl: " & Err.Category & "<br>"
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

spintail (17-08-2006)
Kommentar
Fra : spintail


Dato : 17-08-06 11:29


Jens Gyldenkærne Clausen skrev:

> Det ser ud til at du har fået slettet "For" i linjen herover. Prøv
> med:
>
>
> For i = 1 to 16


Hej Jens
Jeg starter lige med at undskylde mine post i de forkert grupper skal
få dem fjernet nu..

Når jeg skriver For i = 1 to 16 får jeg så fejlen:

Microsoft VBScript compilation error '800a0401'

Expected end of statement

/t.asp, line 13

Response.Write i":"&MyFunction(i,16,300) & "<br>"
-------------------------^


spintail (17-08-2006)
Kommentar
Fra : spintail


Dato : 17-08-06 11:39

Hvis så jeg skriver :

for i= 1 to 16
Response.Write i&":"&MyFunction(i,16,300) & "<br>"
next


Fejl:

Microsoft VBScript compilation error '800a03ea'

Syntax error

/t.asp, line 41

Response.Write &Err.Category & "<br>"
---------------^


spintail (17-08-2006)
Kommentar
Fra : spintail


Dato : 17-08-06 11:45


Jens Gyldenkærne Clausen skrev:

> Jep - du mangler et &-tegn efter i (som en anden også har svaret).
>
>
>    Response.Write i & ":" & MyFunction(i,16,300) & "<br>"


Så er der fejl :
Fejl:


Microsoft VBScript compilation error '800a03ea'


Syntax error


/t.asp, line 41


Response.Write &Err.Category & "<br>"
------------------------^


Lars Hoffmann (17-08-2006)
Kommentar
Fra : Lars Hoffmann


Dato : 17-08-06 11:52


spintail wrote:

> Response.Write &Err.Category & "<br>"
> ------------------------^

Response.Write Err.Category & "<br>"


spintail (17-08-2006)
Kommentar
Fra : spintail


Dato : 17-08-06 12:02


Jens Gyldenkærne Clausen skrev:
> Skriv:
>
>    Response.Write Err.Category & "<br>"
>
> - eller evt.
>
>    Response.Write "Fejl: " & Err.Category & "<br>"
> --


Så virker den
Løsning:

Function MyFunction (deltager, placering, buyin)
   MyFunction = (sqr(deltager)/sqr(placering))*(sqr(buyin))- placering
End Function

for i= 1 to 16
Response.Write i & ":" & MyFunction(i,16,300) & "<br>"
next

men nu er har jeg et andet problem som jeg faktisk forsøgte at løse
da dette opstod.

Denne funtion beregner nogle point ud fra denne formel

Function MyFunction (deltager, placering, buyin)
   MyFunction = (sqr(deltager)/sqr(placering))*(sqr(buyin))- placering
End Function

Mit problem består i at den regner kun plads nr 16 rigtigt sammen
alså det tal som står her
for i= 1 to 16
Response.Write i & ":" & MyFunction(i,16,300)

Skriver så feks
for i= 1 to 16
Response.Write i & ":" & MyFunction(i,1,300)

Får jeg den rigtige beregning men på plads 16


Det er som den regner omvent eller noget i den stil...

Se evt her.
http://pockets.dk/t.asp

Håber i kan hjælpe mig ...

MvH
Allan


spintail (17-08-2006)
Kommentar
Fra : spintail


Dato : 17-08-06 13:05

Det er noget med loopen, hvis jeg skriver sådan gang for gang virker
det godt nok nogen idér til hvordan man laver det nemmest?

Function MyFunction (deltager, placering, buyin)
    MyFunction = (sqr(16)/sqr(1))*(sqr(300))- 1

End Function
Function MyFunction2 (deltager, placering, buyin)
    MyFunction2 = (sqr(16)/sqr(2))*(sqr(300))- 2
End Function

http://pockets.dk/t2.asp


Allan


Jørn Andersen (17-08-2006)
Kommentar
Fra : Jørn Andersen


Dato : 17-08-06 13:21

On 17 Aug 2006 05:05:06 -0700, "spintail" <Spintail@pockets.dk> wrote:

>Det er noget med loopen, hvis jeg skriver sådan gang for gang virker
>det godt nok nogen idér til hvordan man laver det nemmest?
>
>Function MyFunction (deltager, placering, buyin)
>    MyFunction = (sqr(16)/sqr(1))*(sqr(300))- 1
>
>End Function
>Function MyFunction2 (deltager, placering, buyin)
>    MyFunction2 = (sqr(16)/sqr(2))*(sqr(300))- 2
>End Function


Hvad "udtrykker" 1, 2 osv - er det palcering? Hvis det er, skal du
skrive:

MyFunction2 = (sqr(16)/sqr(placering))*(sqr(300))- 2


Og fodre loopen med en placeringsværdi i stedet for det faste tal 16:
for i= 1 to 16
Response.Write i & ":" & MyFunction(i,16,300) & "<br>"
next



Good luck!

--
Jørn Andersen,
Brønshøj

spintail (17-08-2006)
Kommentar
Fra : spintail


Dato : 17-08-06 14:00


Jørn Andersen skrev:

> Hvad "udtrykker" 1, 2 osv - er det palcering? Hvis det er, skal du
> skrive:
>
Ja det er placering

> MyFunction2 = (sqr(16)/sqr(placering))*(sqr(300))- 2
>
>
> Og fodre loopen med en placeringsværdi i stedet for det faste tal 16:
> for i= 1 to 16
> Response.Write i & ":" & MyFunction(i,16,300) & "<br>"
> next


Hmm hvor kan jeg læse lidt at fodre loopen?


spintail (17-08-2006)
Kommentar
Fra : spintail


Dato : 17-08-06 14:03

Hej Jørgen

Hvis jeg gør således

Function MyFunction (deltager, placering, buyin)
MyFunction = (sqr(deltager)/sqr(placering))*(sqr(buyin))-
placering
End Function


for i= 1 to 16
Response.Write i & ":" & MyFunction(i,16,300) & "<br>"
next
`
Hvad er det så du mener med at fodre loopen med en placerings værdi?

Allan


Jørn Andersen (18-08-2006)
Kommentar
Fra : Jørn Andersen


Dato : 18-08-06 02:08

On 17 Aug 2006 06:03:00 -0700, "spintail" <Spintail@pockets.dk> wrote:

>Hvis jeg gør således
>
>Function MyFunction (deltager, placering, buyin)
> MyFunction = (sqr(deltager)/sqr(placering))*(sqr(buyin))-
>placering
>End Function
>
>
>for i= 1 to 16
> Response.Write i & ":" & MyFunction(i,16,300) & "<br>"
>next
>`
>Hvad er det så du mener med at fodre loopen med en placerings værdi?

Response.Write i & ":" & MyFunction(i,placering,300) & "<br>"

--
Jørn Andersen,
Brønshøj

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

Månedens bedste
Årets bedste
Sidste års bedste