09. oktober 2003 - 16:23Der er
16 kommentarer og 1 løsning
Replace med en løkke
Nogen der kan hjælpe mig med at få dette til at virke? Er ret ny til asp, så undskyld hvis der er nogle ret dumme fejl. Havde tænkt mig at lave en "replace-løkke". Men når jeg prøver at køre løkken siger den: "Data type mismatch in criteria expression."
form = Array("modstander", "maps", "map11", "map12", "map21", "map22", "resume", "type")
For i = LBound(form) To UBound(form) nummer = "form" & formNr nummer = strNummer strNummer = Replace(Request.Form(Form(i)),"<","<") strNummer = Replace(Request.Form(Form(i)),">",">") strNummer = Replace(Request.Form(Form(i)),VbCrLf,"<br>") strNummer = Replace(Request.Form(Form(i)),"'","'") Next
Form = Array("modstander", "maps", "map11", "map12", "map21", "map22", "resume", "type")
For i = LBound(form) To UBound(form) strNummer = Replace(Request.Form(Form(i)),"<","<") strNummer = Replace(Request.Form(Form(i)),">",">") strNummer = Replace(Request.Form(Form(i)),VbCrLf,"<br>") strNummer = Replace(Request.Form(Form(i)),"'","'") Next
thanx.. men ville også gerne have at løkken automatisk gav navn. Dvs. så der istedet for strNummer stod formModstander. Og så skifter til formMaps ved næste, osv.
Mener noget i den her stil: arrForm = Array("modstander", "maps", "map11", "map12", "map21", "map22", "resumee", "typee") For i = LBound(arrform) To UBound(arrform) arrForm(i) = Replace(Request.Form(arrForm(i)),"<","&lt;") arrForm(i) = Replace(Request.Form(arrForm(i)),">","&gt;") arrForm(i) = Replace(Request.Form(arrForm(i)),VbCrLf,"<br>") arrForm(i) = Replace(Request.Form(arrForm(i)),"'","&#39;") Next
Så lidt. Her er løsningen jeg brugte, hvis folk har brug for den:
strSQL = "Insert into afstem (emne,tekst1,tekst2,tekst3,1,2,3) values(" For Each item in Request.Form strReplace = Replace(Request.Form(item),"'","'") strReplace = Replace(Request.Form(item),">",">") strReplace = Replace(Request.Form(item),"<","<") strReplace = Replace(Request.Form(item),VbCrLf,"<br>") strSQL = strSQL & "'" & strReplace & "'," Next strSQL = strSQL & ")"
Og det virker upåklageligt..
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.