hellboyMedlem sedan aug. 200349 inlägg Eftersom jag inte kan få fram nånting med sökfunktionen får jag skriva en ny tråd som garanterat tagits upp tidigare..
For Each Request.Form("sort")
Connect.Execute("UPDATE nyheter SET sortering =" & Request.Form("sort") & " WHERE id=" & Request.Form("newsId"))
Next
Får ett fel på detta, men det måste väl gå att göra?
Felmeddelandet lyder: Invalid 'for' loop control variable
emissionMedlem sedan dec. 19996 721 inlägg Det verkar saknas något . Kan du visa själva formuläret som postar?
Vad gäller For Each:en så ska den skrivas
For Each Blablabla in Request.Form("sort")
Men, som sagt, något saknas, efter den UPDATE-sats du visar skulle uppdatera samma nyhet i varje loop-varv.
hellboyMedlem sedan aug. 200349 inlägg Jag ändrade min For Each till
For each item in Request.form
Connect.Execute("UPDATE nyheter SET sortering =" & Request.Form("sort") & " WHERE id=" & Request.Form("newsId"))
Next
Men får fel på det med..
Forumläret ser ut som följer:
<h4><%=RecSet("rubrik")%></h4>
<p><input name="sort" size="3" value="<%=RecSet("sortering")%>"> Sortering (1-nn)</p>
<input type="hidden" name="newsId" value="<%=RecSet("id")%>">
<p><%=Left(RecSet("texten"),87)&"..."%></p>
Antalet nyheter är olika för varje gång oftast, ovanstående loopas ju fram.
ObbelixMedlem sedan okt. 2002257 inlägg For i = 1 to Request.form("newsId").count step 1
SQL = "UPDATE nyheter SET sortering=" & Request.Form("sort")(i) & " WHERE id=" & Request.Form("newsId")(i)
Connect.Execute SQL,,128
Next