|
| 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
| |
|
|