Der er flere ting "galt". Dels er der en syntaktisk fejl, dels en semantisk fejl hvor din betingelse kun opfyldes hvis question har indhold OG ikke har indhold - hvilket jo nok aldrig sker (det ser dog ud til at du har rettet dette i det eksempel du siger fungerer).
Det ser ud til at du med fordel kan bruge et array i stedet for. Er der nogen hindring for at du benytter et array i stedet for simple variable?
dim arrQUESTION(19), arrTYPE(19)
for I = 1 to 20 if arrQUESTION(I-1) <> "" AND arrTYPE(I-1) = "" then errOVERSKRIFT = "Angiv typen på spørgsmål " & I valid = valid + 1 end if next
Desuden skal du måske overveje om ikke fejlbeskeden skal akkumuleres i stedet for at overskrives hver gang der er en fejl. Den nuværende kode vil kun vise den sidste fejl... Hvis du vil vise alle fejl, kan du gøre således:
errOVERSKRIFT = errOVERSKRIFT & "Angiv typen på spørgsmål " & I & "<br>"
i stedet for
errOVERSKRIFT = "Angiv typen på spørgsmål " & I
Hvad angår dit sidst spørgsmål, så jo. Det kan du gøre med samme metode som jeg skitserede ovenfor, nemlig med en løkke og et array:
for I = 1 to 20 arrQUESTION(I-1) = fjerntegn(request.form("QUESTION_" & I)) next
Synes godt om
Ny brugerNybegynder
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.