webForumDet fria alternativet

Loooopa!

9 svar · 156 visningar · startad av -torlejf-

-torlejf-Medlem sedan feb. 2000156 inlägg
#1

Hej!
Jag undrar hur man gör följande:

Jag har en ishockeytabell med resulataten i en databas.
När jag ska uppdatera den hämtar jag alla resulat till en massa textrutor.
Typ:
Lag/Poäng:
(Textruta med id:t som namn) Hockeylag 1 //17 (textruta heter poang)
(textruta med id:t som namn) Hockeylag 2 //12 (textruta heter poang)

Jag fyller i de nya resulataten.
men nu kommer problemet.
hur gör amn så det uppdateras i en databas.

Alltså om man hade uppdaterat ett lag i taget hade det ju varit lätt men hur gör man när det är flera likadana.
man får la typ loopa update satsen. men hur?
Do Until ?

------------------
::::::::::::::::::::::::
:Mvh. Torlejf :: Design:
::::::::::::::::::::::::
Hemsida på G!!!

[Redigerat av -torlejf- den 04 jan 2001]

emissionMedlem sedan dec. 19996 095 inlägg
#2

Kalla textruta 1 för lag_ID (t.ex. lag_12) och textruta 2 för poang_ID (poang_12). Lägg också till ett hidden-fält med själva ID:t som value, som du kallar ID.

Ex.
<INPUT NAME="lag_12" VALUE="jkhkjhkj">
<INPUT NAME="poang_12" VALUE="12123">
<INPUT TYPE="HIDDEN" NAME="ID" VALUE="12">

<INPUT NAME="lag_13" VALUE="jkhkjhkj">
<INPUT NAME="poang_13" VALUE="12123">
<INPUT TYPE="HIDDEN" NAME="ID" VALUE="13">

Sedan kan du...

for each ID in request("ID")
'lagets namn finns i request("lag_" & ID)
'lagets poäng finns i request("poang_" & ID)
next

-torlejf-Medlem sedan feb. 2000156 inlägg
#3

Jag förstår inte.
Vad ska jag skriva
for each......

Efter sql-satsen eller vad?

------------------
::::::::::::::::::::::::
:Mvh. Torlejf :: Design:
::::::::::::::::::::::::
Hemsida på G!!!

-torlejf-Medlem sedan feb. 2000156 inlägg
#4

Emission kan inte du hjälpa mig!

Jag får det inte att funka.
man vet ju inte va man ska skriva här:
SQL.....SET poang = ??
fältet heter ju poang följt av id numret.
Hur gör man?

------------------
::::::::::::::::::::::::
:Mvh. Torlejf :: Design:
::::::::::::::::::::::::
Hemsida på G!!!

[Redigerat av -torlejf- den 05 jan 2001]

-torlejf-Medlem sedan feb. 2000156 inlägg
#5

SNÄÄÄLLA!

------------------
::::::::::::::::::::::::
:Mvh. Torlejf :: Design:
::::::::::::::::::::::::
Hemsida på G!!!

emissionMedlem sedan dec. 19996 095 inlägg
#6

Är det uppdatering eller ska nya poster skapas?

-torlejf-Medlem sedan feb. 2000156 inlägg
#7

Uppdatering!

------------------
::::::::::::::::::::::::
:Mvh. Torlejf :: Design:
::::::::::::::::::::::::
Hemsida på G!!!

-torlejf-Medlem sedan feb. 2000156 inlägg
#8

Nån här måste väl kunna!

------------------
::::::::::::::::::::::::
:Mvh. Torlejf :: Design:
::::::::::::::::::::::::
Hemsida på G!!!

emissionMedlem sedan dec. 19996 095 inlägg
#9

Jaja... ;)

Sidan med formuläret:

<FORM ACTION="uppdatera.asp">
<%

set rs=conn.execute("SELECT * from tabell")
do until rs.eof
   %>
   <INPUT NAME="lag_<%=rs("ID")%>" VALUE="<%=rs("lag")%>">
   <INPUT NAME="poang_<%=rs("ID")%>" VALUE="<%=rs("poang")%>">
   <INPUT TYPE="HIDDEN" NAME="ID" VALUE="<%=rs("ID")%>"><BR>
   <%
   rs.movenext
loop
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
<INPUT TYPE="SUBMIT">
</FORM>

Sidan som uppdaterar...

<%
for each ID in request("ID")
   conn.execute("UPDATE tabellen SET lag='" & request("lag_" & ID) & "',poang=" & request("poang_" & ID)
 & " WHERE ID=" & ID
next
%>
-torlejf-Medlem sedan feb. 2000156 inlägg
#10

Tackar så mycket.
Förlåt om jag har varit lite tjötig men jag e lite stressad när det gäller denna sidan!

tack för allt

------------------
::::::::::::::::::::::::
:Mvh. Torlejf :: Design:
::::::::::::::::::::::::
Hemsida på G!!!

Genererad på 379 ms · cache AV · v20260730165559-full.f96bc7eb