webForumDet fria alternativet

Problem med for loop

ASP

3 svar · 148 visningar · startad av Wiklund!!

Medlem sedan juli 2002549 inlägg
Frågan#1

Jag har en tabell med 31 fält i, day1, day2, day3 osv.
Sen har jag den här koden:

For X = 1 To DatePart("d",DateSerial(year(now),month(now)+1,0))

response.write "<b>Day "&X&"</b><br>"
response.write "<textarea name=""day"&X&""" cols=""90"" rows=""5"" class=""input3"">"&rs("dayX")&"</textarea>"
response.write "<br><br>"

Next

Jag vill ju skriva ut fältet day och sen X. Men vad jag vet så kan man inte lägga ihop ett recordset med en variabel.

Finns det nått annat sätt jag kan göra på?

Medlem sedan jan. 20032 285 inlägg
#2
For X = 1 To DatePart("d",DateSerial(year(now),month(now)+1,0))
  response.write "<b>Day "&X&"</b><br>"
  response.write "<textarea name=""day"&X&""" cols=""90"" rows=""5"" class=""input3"">"&rs("day" & X)&"</textarea>"
  response.write "<br><br>"
Next

Tror jag nog ska funka. :)

Medlem sedan juli 2002549 inlägg
#3

Tackar fungerade fint.

Har tyvärr problem med en grej till:

For X = 1 To DatePart("d",DateSerial(year(now),month(now)+1,0))

Dayy X = Request.Form("day"&X&"")
Dayy X = replace(Dayy & X, "'", "''")

Connect.Execute "UPDATE happenings SET day & X = '"& Request.Form("day"&X&"") &"'",,128
Next
Medlem sedan jan. 20032 285 inlägg
#4
For X = 1 To DatePart("d",DateSerial(year(now),month(now)+1,0))
  Connect.Execute "UPDATE happenings SET day" & X & " = '" & Request.Form("day" & X) & "'",,128
Next

Är dock inte säker på att det där funkar, om det inte gör det så testa det här:

For X = 1 To DatePart("d",DateSerial(year(now),month(now)+1,0))
  Connect.Execute "UPDATE happenings SET day" & X & " = '" & Request.Form(Eval("day" & X)) & "'",,128
Next
256 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)