Avatar billede egede Nybegynder
08. september 2001 - 20:31 Der er 30 kommentarer og
3 løsninger

Fejli script!

kode:
t = 0
For t = 0 to iden
strForm = Request.Form(t)
If strForm = \"on\" then
  menunumre = menunumre & \"\" & t & \" \"
End if
t = t + 1
next


Fejl:

Error Type:
Request object, ASP 0105 (0x80004005)
An array index is out of range.
/villads/bruger_opret_redirect.asp, line 22
Avatar billede netsrac Praktikant
08. september 2001 - 20:53 #1
For t = 0 to iden
strForm = Request.Form(t)
If strForm = \"on\" then
  menunumre = menunumre & \"\" & t & \" \"
End if
next
Avatar billede egede Nybegynder
08. september 2001 - 21:02 #2
samme fejl
Avatar billede netsrac Praktikant
08. september 2001 - 21:17 #3
Hm...og du er sikker på at iden er større end 0 ?
Avatar billede egede Nybegynder
08. september 2001 - 21:27 #4
den er 5 i øjeblikket
Avatar billede netsrac Praktikant
08. september 2001 - 21:29 #5
Hm...hvad med:

for t = 0 to int(iden)
Avatar billede orca Nybegynder
08. september 2001 - 21:29 #6
hvorfor skriver du t = t + 1 ? Dette behøver man netop ikke at gøre i et for loop da det som standard lægger en til t.

Mvh Mark
www.profiled.org/?orca
Avatar billede egede Nybegynder
08. september 2001 - 21:35 #7
tak orca, men kom i tanke om det da netsrac fjernede det ;)

netsrac -> hvordan fungerer int()?
Avatar billede netsrac Praktikant
08. september 2001 - 21:43 #8
egede >> Konverterer en strng til en integer, altså et heltal.
Avatar billede orca Nybegynder
08. september 2001 - 21:52 #9
egede -> Int gør også at hvis du har en variabel som indeholder et tal med decimaler, så bliver det rundet af. Altså 1.3243242 bliver til 1.

Mvh Mark
www.profiled.org/?orca
Avatar billede egede Nybegynder
08. september 2001 - 22:03 #10
Det vil ikke virke, tallet vil altid være helt...
Avatar billede netsrac Praktikant
08. september 2001 - 22:06 #11
Har du prøvet det ? Det er jo ikke for sjov jeg skriver det.
Avatar billede egede Nybegynder
08. september 2001 - 22:20 #12
samme fejl
Avatar billede netsrac Praktikant
08. september 2001 - 22:25 #13
Hvad med cint()
Avatar billede netsrac Praktikant
08. september 2001 - 22:26 #14
Hvilken linie er iøvrit 22 ?
Avatar billede egede Nybegynder
08. september 2001 - 22:48 #15
cint() virkede ikke, samme fejl...
linie 22 er:
strForm = Request.Form(t)
Avatar billede orca Nybegynder
08. september 2001 - 22:50 #16
Hvilken type formfelt er \"t\"? Hvor mange af disse felter er der? Må jeg ser hvor du laver iden?

Mvh Mark
www.profiled.org/?orca
Avatar billede netsrac Praktikant
08. september 2001 - 22:52 #17
Dine felter hedder altså 0, 1, 2, 3 osv ?

Hvad så med:

strForm = Request.Form(\"\" & t)
Avatar billede eagleeye Praktikant
09. september 2001 - 00:41 #18
Du kommer sikkert en for langt. Måske dette:

For t = 0 to iden-1
strForm = Request.Form(t)
If strForm = \"on\" then
  menunumre = menunumre & \"\" & t & \" \"
End if
next

Hvis iden er 5 men dine felter hedder 0,1,2,3,4 så vil request.form(5) vel give en fejl.
Avatar billede egede Nybegynder
09. september 2001 - 11:39 #19
eagleeyes metode hjalp...
Men hvis jeg ikke definerer nogle af felterne, sådan at de alle hedder off, så får jeg stadig en fejlmeddelse, hvad gør jeg ved den?
Avatar billede egede Nybegynder
09. september 2001 - 11:51 #20
Skal lige sige at eaglyeeyes metode kun hjalp hvis man ikke startede på 0
Avatar billede netsrac Praktikant
09. september 2001 - 12:02 #21
Hedder felterne fra 0, 1, 2, 3, 4 som name ? Har du prøvet det jeg skrev.
Avatar billede egede Nybegynder
09. september 2001 - 12:08 #22
netsrac -> undskyld, havde ikke set du også havde svaret, det virkede, og ja felternes name starter ved 0 og slutter ved iden
Nu har jeg bare det problem at selvom felterne er \'on\', så bliver de ikke skrevet ind i menunumre... har afsat 15 point ekstra...
Avatar billede netsrac Praktikant
09. september 2001 - 12:12 #23
Du har ikke skrevet nogen value=\"\" på dit input tag vel ?
Avatar billede egede Nybegynder
09. september 2001 - 12:19 #24
jo, før hed det \'menu\', men nu er det blevet ændret til \'on\', uden nogen effekt..
Avatar billede netsrac Praktikant
09. september 2001 - 12:21 #25
Fjern det. Der skal ikke være nogen value på checkboxe.
Avatar billede egede Nybegynder
09. september 2001 - 12:23 #26
Stadig ikke noget indhold i menunumre...
Avatar billede netsrac Praktikant
09. september 2001 - 12:25 #27
Prøv lige at udskriv alle radio bokse, får du noget resultat ?
Avatar billede egede Nybegynder
09. september 2001 - 12:29 #28
Behøves ikke, virker nu...
da jeg tilføjede strForm = Request.Form(\"\" & t) kom jeg til at skrive to s\'er (pinligt), så nu virker det, nu har jeg så det problem at den ikke gennemløber/checker den sidste checkbox
Avatar billede netsrac Praktikant
09. september 2001 - 12:32 #29
Har du stadig det med iden - 1 ?
Avatar billede netsrac Praktikant
09. september 2001 - 12:33 #30
Det mener jeg nemlig ikke skal være der.
Avatar billede netsrac Praktikant
09. september 2001 - 12:34 #31
Hele grunden til fejlen er at det er blevet opfattet som om du forsægte at bruge Request.form() som et array, det er er for det hjælper at skrive \"\" & t
Avatar billede egede Nybegynder
09. september 2001 - 12:38 #32
Tak, og nu virker det!
Avatar billede netsrac Praktikant
09. september 2001 - 12:39 #33
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester