trexter.comMedlem sedan apr. 20021 196 inlägg
Det som är så konstigt är att koden läggs in i databasen, men det blir ändå ASP-fel. :l
AntalKategorier = 0
For each x in Request.Form
AntalKategorier = AntalKategorier + 1
Next
For i = 0 to AntalKategorier
[b]Connect.Execute "Update ArtikelKategorier SET prioritet = "&Request.Form("prioritet"&i+1&"")&", gruppnamn = '"&Request.Form("kategori"&i+1&"")&"' Where id = "&Request.Form("idnr"&i+1&"")&""[/b]
Next
SQL-utskrift:
Update ArtikelKategorier SET prioritet = 1, gruppnamn = 'blablabla' Where id = 1
Tabell- och kolumnnamn verkar vara korrekta...
:)
LarsGMedlem sedan dec. 200012 465 inlägg
For i = 0 to AntalKategorier - 1
trexter.comMedlem sedan apr. 20021 196 inlägg
Det trodde jag också, men det hjälpte inte:
Microsoft JET Database Engine error '80040e14'
Syntax error in UPDATE statement.
/v2/admin/artiklar.asp, line 91
:)
LarsGMedlem sedan dec. 200012 465 inlägg
Tänka ...
Du har tre fält för varje kategori,
AntalKategorier = request.form.count/3
For i = 1 to AntalKategorier
Connect.Execute "Update ArtikelKategorier " & _
" SET prioritet = "&Request.Form("prioritet"&i) &_
", gruppnamn = '"&Request.Form("kategori"&i)&_
"' Where id = "&Request.Form("idnr"&i)
Next
trexter.comMedlem sedan apr. 20021 196 inlägg
Tack, dumt av mig inte förstå det! ;)
.count, när kan man mer använda det förutom när man räknar fält i Request.Form?
Har nämligen inte sett det många gånger förut.
:)
LarsGMedlem sedan dec. 200012 465 inlägg
count, när kan man mer använda det förutom när man räknar fält i Request.Form?
Alla collection-objekt har egenskapen count. T.ex. om du vill veta antal filer i en folder
set fso = server.createobject("scripting.filesystemobject")
set files = fso.getfiles("mupp")
response.write " det finns " & files.count & " filer <br>"
session, application, recordset, requests är typiska exempel på collections.