webForumDet fria alternativet

updatera 2 kolumner

ASP

3 svar · 237 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

ok this is how it is:
jag har olika användare, kalla dessa anv1, anv2. som skall få rabatt på olika varor, jag läser in sidan med rabatter m h a querystring where användare=anv1 på denna sida loopas 20 produkter där det till häger om produkten finns en checkbox och till vänster ett vanligt textfält. Så här ser databasen ut:

kolumner: anvandare, produktId, rabatt, status

varje produktId motsvarar en produkt, de två kolumnerna jag vill kunna uppdatera är rabatt och status, status sätts till en 1 eller 0:a och rabatt är något som ändras i täxtfälten, hoppas ni förstår vad jag menar???

så här ser sidan där rabatterna listas ut:


<% 
dim checked
checked = rs("status")
if checked = 1 then
%>
<td><center><input type="checkbox" name="apply<%=rs("produktId")%>" value="0" checked></center></td>
<td><%=rs("produktNamn")%></td>
<%else%>
<td><center><input type="checkbox" name="apply<%=rs("produktId")%>" value="1"></center></td>
<td><%=rs("produktNamn")%></td>
<%end if%>
<td>

<input type=text name="rabatt<%=rs("produktId")%>" size="4" value="<%=rs("discount")%>"><br>
</td>
</tr>
<%
rs.MoveNext
loop
conn.close
set conn = nothing
set rs = nothing
%>

här ser ni hur fälten och checkboxarna namnger, men jag vet inte hur jag ska uppdatera den unika raden för jag kan ju inte ha WHERE anvandare = 'anv2' eftersom det finns 20poster med anv2 ?

Medlem sedan feb. 200112 078 inlägg
#2

Du får givetvis använda din primärnyckel (om du har någon) eller produktId för att välja vilken rad som skall uppdateras.

Medlem sedan dec. 20001 626 inlägg
#3

har ingen primärnyckel, ska jag lägga till en och isånafall till vilken kolumn??

Medlem sedan feb. 200112 078 inlägg
#4

Men kolumnen produktID är väl unik för varje rad?

260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
135 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)