[ASP]Controleren of Form veld bestaat

Pagina: 1
Acties:

  • BlackBurn
  • Registratie: Juni 2001
  • Laatst online: 19:17

BlackBurn

One Ring To Rule Them All

Topicstarter
Ik heb een pagina waar door middel van een lus een form wordt gebouwdt.
Zoiets dus.
code:
1
Response.Write "<input type=""text"" name="""&cstr(RecSet("id"))&""" size=""5"">"

Hierdoor is de naam elke keer anders, dmv van een knop(submit) word de pagina opnieuw opgevraagd en worden eventuele waardes opgeslagen.

In principe werkt dit allemaal, alleen krijg ik nu een foutmelding als ik de pagina voor de eerste keer opvraag, ik denk zelf dat het komt doordat hij dan toch gaat proberen de velden te controleren op evt. waardes etc. terwijl deze er nog helemaal niet zijn.
code:
1
2
3
4
5
6
7
8
9
10
11
12
Dim strVeld
strVeld= ""

RecSet.MoveFirst
While not RecSet.EOF
  strVeld= RecSet("id")
  If Request.Form(strVeld) > 1 Then
    RecSet("Aantal")= Request.Form(strVeld)
    RecSet.Update
  End If
  RecSet.MoveNext
Wend

Er word verder wel gecontroleerd of RecSet niet BOF of EOF is etc. maar dat heb ik even allemaal weggeknipt.

Er zou als het klopt wat ik denk het probleem is zo'n soort regel moeten komen, maar ik heb al verschillende dingen geprobeerd, maar niks werkt.
code:
1
If Request.Form(strVeld)= "" Then

* De foutmelding is trouwens als volgt:
Een index van een array valt buiten het bereik.

De search leverde wel een resultaat op, wat er enigzins op leek, maar waarmee ik niet verder kwam. :(

If it is broken, fix it. If it ain't broken, make it better!


  • BlackBurn
  • Registratie: Juni 2001
  • Laatst online: 19:17

BlackBurn

One Ring To Rule Them All

Topicstarter
Misschien weet ik het probleem al ff proberen.
Maar als strVeld nummer 3 heeft ofzo, dan gaat hij naar formelement 3 en niet naar het veldje wat 3 heet of zie ik dat verkeerd?

If it is broken, fix it. If it ain't broken, make it better!


  • BlackBurn
  • Registratie: Juni 2001
  • Laatst online: 19:17

BlackBurn

One Ring To Rule Them All

Topicstarter
w00t, ik ben trots op mezelf ik heb het al opgelost :P
code:
1
If Request.Form(""&strVeld&"") > 1 Then

er moesten dus van die quotes komen ;)

* BlackBurn voelt zich nu erg trots :7

If it is broken, fix it. If it ain't broken, make it better!


  • OMX2000
  • Registratie: Januari 2001
  • Laatst online: 07:45

OMX2000

By any means necessary...

je doet een "implicit cast" dus.. bravo... welkom in de wondere wereld van ASP/vbscript programmeren...

geloof me je wordt blij als je in .Net met VB/C#/etc. webpagina's programmeert

Dè developers podcast in je moerstaal : CodeKlets Podcast