Magnus wrote:
> > <input class="input" type="hidden" name="id" value='" & RS("id") & "'><br>
> > <input class="input" type="text" name="pid" value='" & RS("pid") & "'><br>
> > <input class="input" type="text" name="pid2" value='" & RS("pid2") &
> > "'><br>
> MoveNext
> > <input class="input" type="hidden" name="id" value='" & RS("id") & "'><br>
> > <input class="input" type="text" name="pid" value='" & RS("pid") & "'><br>
> > <input class="input" type="text" name="pid2" value='" & RS("pid2") &
> > "'><br>
> MoveNext
> > <input class="input" type="hidden" name="id" value='" & RS("id") & "'><br>
> > <input class="input" type="text" name="pid" value='" & RS("pid") & "'><br>
> > <input class="input" type="text" name="pid2" value='" & RS("pid2") &
> > "'><br>
> MoveNext
>
> Du har ret der er selvfølgelig et MoveNext imellem hver at de tre grupper så
> jeg får i dette tilfælde udskrevet tre poster fra databasen i en formular
> hvor jeg kan rette i teksen i to af felterne.
> Så trykker jeg gem hvordan gemmer jeg så i min DB noget i stil som herunder:
>
> For Each Subkey In Request.Form("id")
> SQL = "UPDATE Billeder SET pid='" & Request.Form("pid") & "', pid2='" &
> Request.Form("pid2") & "' WHERE id=" & Subkey
> Conn.Execute(SQL)
> next
>
> Men Request.Form("pid") og Request.Form("pid2") indeholder jo alle tre
> pid-inputfelter adskilt af komma og ikke kun den som hører til den post med
> id nr svarende til det skjulte felt med database postens id nr.
>
>
> /Magnus
Hej Magnus,
Nu tror jeg, at jeg er lidt mere med på hvad du søger her!
Måden jeg umiddelbart ville gribe det an på er som nedenstående:
For gblCount = 1 To 9 Step 3
<input class="input" type="hidden" name="id_<%=gblCount%>" value='"
& RS("id") & "'><br>
<input class="input" type="text" name="pid_<%=gblCount+1%>"
value='" & RS("pid") & "'><br>
<input class="input" type="text" name="pid_<%=gblCount+2%>" value='"
& RS("pid2") & "'><br>
rs.MoveNext
Next
Når du så skal trække dine data ud forslår jeg du benytter dig af
nedenstående løsning:
For gblCount = 1 To 9 Step 3
SQL = "UPDATE Billeder SET pid='" & Request.Form("pid_" & gblCount+1)
& "', pid2='" & Request.Form("pid_" & gblCount+2) & "' WHERE id=" &
Request.Form("id_" & gblCount)
Conn.Execute(SQL)
Next
Jeg har på ingen måde testet ovenstående - men mener, at løsningen
burde virke.
Ligeledes kommer du ikke ind i den problematik, at der kan være nogle
komma seprationer der fejler ved din For Each løkke. (såfremt at dine
input felter indeholder komma)
Har du stadigvæk problemer - så lad høre fra dig!
Happy coding!
/ Jan