rows = split(request.form("information"), vbCrLf) for i=0 to UBound(rows) cols = split(rows(i)) SQL = "INSERT INTO stat(Goals, Shots, Passing) Values(" & cols(0) & "," & cols(1) & "," & cols(2) & ");" Conn.Execute (SQL) next
Ud fra følgende indtastning...
0 2 55 4 21 4 5 77 4 43
...bliver der oprettet to rækker i databasen. Værdierne Goals, Shots og Passing bliver sat til henholdsvis 0, 2 og 55 for første række og 4, 5, 77 for anden række (de sidste to tal i indtastningen bliver ikke brugt).
Meningen er, at jeg paster alle disse talrækker ind i TEXTAREA fra et andet program. Og indimellem er der nogen procenttal inkluderet, men disse kan jeg ikke bruge til noget.
Dvs. når der sniger sig et element ind i rækken der indeholder et %-tegn, så skal elementet slettes.
rows = split(request.form("information"), vbCrLf) for i=0 to UBound(rows) cols = split(rows(i)) cols = removeBad(cols) 'Fjerner alle tal der indeholder et % tegn SQL = "INSERT INTO stat(Goals, Shots, Passing) Values(" & cols(0) & "," & cols(1) & "," & cols(2) & ");" Conn.Execute (SQL) next
Function removeBad(orig) Dim clean(), cnt, i, j
' Tæl elementer uden et % tegn for i=0 to UBound(orig) Response.Write orig(i) & "<br>" If InStr(1, orig(i), "%") <= 0 Then cnt = cnt + 1 Next
' Lav et array til elementerne uden % tegnet ' og kopiér elementerne over i det nye array redim clean(cnt) j=0 for i=0 to UBound(orig) If InStr(1, orig(i), "%") <= 0 Then clean(j) = orig(i) j = j + 1 End If Next
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.