---
title: "uppdatera flera rader"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/158524-uppdatera-flera-rader"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Vinnaren"
published: "2007-03-23T19:20:44.000Z"
updated: "2007-03-23T21:31:03.000Z"
replies: 5
views: 522
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/158524-uppdatera-flera-rader"
---

# uppdatera flera rader

## #1 — Vinnaren, 2007-03-23T19:20Z

hej

jag behöver lite hjälp med en uppdatera funktion.

har följande kod:

```
		Set objRS = objConn.Execute("SELECT * FROM FORUM_kategorier WHERE katBorttaget =0 ORDER BY katOrdning ASC")	
		
		If objRS.EOF Then 
			 Response.Write "<div id='fel'>TOMT</div>" 
		Else			
%>				
		<form action="index.asp?do=forum&amp;visa=saveKatOrdning" method="post">
		<table>
		  <tr>
			<td>Namn</td>
			<td>Ordning</td>
		  </tr>
		  <%
		  	Do While Not objRS.EOF
		  %>
		  <tr>
			<td><%=objRS("katNamn")%></td>
			<td><input name="<%=objRS("katID")%>" maxlength="2" value="<%=objRS("katOrdning")%>" type="text" /></td>
		  </tr>
		  <%
		  	objRS.MoveNext
			Loop
			objRS.Close 
			Set objRS = nothing 
		  %>
		</table>
		<input name="spara" type="submit" value="Uppdatera" />
		</form>
		<%
		END IF
```

 

den loopar ut alla kategorierna som man sedan ska kunna ändra ordning på, men frågan är då hur uppdaterar man i tabellen när man trycker på spara? Då det är en knapp för alla som loopades fram inte för var och en.

Tacksam för all hjälp  :stud

Permalänk: https://www.webforum.nu/p/158524

## #2 — doggelito, 2007-03-23T20:36Z

En smärre justering bara så är det inga problem! :)

```
...
<%
     Do While Not objRS.EOF
%>
     <tr>
          <td><%=objRS("katNamn")%></td>
          <td>
<input type="hidden" name="katID" value="<%=objRS("katID")%>" />
<input name="katOrdning" maxlength="2" value="<%=objRS("katOrdning")%>" type="text" /></td>
     </tr>
<%
          objRS.MoveNext
     Loop
     objRS.Close 
     Set objRS = nothing 
%>
...
```

Sen updaten

```
Dim i
If Request.QueryString("do") = "forum" Then

     For i = 1 To Request.Form("katID").count
          objConn.execute("UPDATE FORUM_kategorier SET katOrdning=" & Request.Form("katOrdning")(i) & " WHERE katID=" & Request.Form("katID")(i))
     Next

End If
```

Permalänk: https://www.webforum.nu/p/1950577

## #3 — Vinnaren, 2007-03-23T20:44Z

tack, det fungerade fint   :bire

Permalänk: https://www.webforum.nu/p/1950580

## #4 — emission, 2007-03-23T20:50Z

SQL Injection!!! 

Jag tjatar, men så här är det. Stoppa ALDRIG, ALDRIG in variabler direkt från request i en SQL-sträng.

Permalänk: https://www.webforum.nu/p/1950582

## #5 — Vinnaren, 2007-03-23T20:58Z

> **emission skrev:**
>
> SQL Injection!!! 
> 
> Jag tjatar, men så här är det. Stoppa ALDRIG, ALDRIG in variabler direkt från request i en SQL-sträng.

juppi, kör med min SafeSQL på alla Request.Form, är väll säkrast?   :P

Permalänk: https://www.webforum.nu/p/1950584

## #6 — emission, 2007-03-23T21:31Z

Bra! :)

Permalänk: https://www.webforum.nu/p/1950591

---

Tråden på webben: https://www.webforum.nu/amne/asp/158524-uppdatera-flera-rader
