webForumDet fria alternativet

Uppdatera databas

2 svar · 237 visningar · startad av Bj

BjMedlem sedan sep. 2000314 inlägg
#1

Har kört fast när det gäller att uppdatera flera spelare på en o samma gång.
Har haft en tabell med presentation av spelare som jag nu tänkte utöka med lite statistik. Gjorde följande formulär, som funkar om man tar spelarna en och en men jag vill för enkelhetens skull kunna rada upp allesammans och fylla i antalet varningar, mål osv på en och samma gång efter varje match.
Men hur tusan skall man gå tillväga för att detta skall funka så rätt antal mål osv kommer på rätt spelare?

TABELLEN "Spelare"

SpelarID (Räknare)
SpelarNummer( Tal)
SpelarNamn (Text)
.
.
.
SpelarStatistikMatcher (Text)
SpelarStatistikMal (Text)
SpelarStatistikVarningar (Text)
SpelarStatistikUtvisningar (Text)

1.asp

	<%
	Set RecSet = Server.CreateObject("ADODB.Recordset")
	Visa = "SELECT * FROM spelare ORDER BY Spelarnummer"
	RecSet.Open Visa, Connect, adOpenStatic, adLockOptimistic
	Do Until RecSet.EOF %>
<form method="POST" action="2.asp">
<font size="1" face="verdana, arial">
<input type="text" size="3" name="SpelarID" value="<%=RecSet("SpelarID")%>""> - <%=RecSet("Spelarnummer")%> - <%=RecSet("Spelarnamn")%>
<input type="text" size="3" name="spelarstatistikmatcher">Matcher
<input type="text" size="3" name="spelarstatistikmal">Mål
<input type="text" size="3" name="spelarstatistikvarningar">Varningar
<input type="text" size="3" name="spelarstatistikutvisningar">Utvisningar
<br>
</font>
	<%
	RecSet.MoveNext
	Loop
	RecSet.Close
	Connect.Close
	Set RecSet=Nothing
	Set Connect=Nothing
	%>
<input type="submit" value="Uppdatera"></form>

2.asp

<%
Set RecSet = Server.CreateObject("ADODB.Recordset")
UppdateraSpelarStatistik = "SELECT * FROM Spelare"
RecSet.Open UppdateraSpelarStatistik, Connect, adOpenStatic, adLockOptimistic

RecSet("SpelarStatistikMatcher") = RecSet("SpelarStatistikMatcher") -- Request.Form("spelarstatistikmatcher")
RecSet("SpelarStatistikMal") = RecSet("SpelarStatistikMal") -- Request.Form("spelarstatistikmal")
RecSet("SpelarStatistikVarningar") = RecSet("SpelarStatistikVarningar") -- Request.Form("spelarstatistikvarningar")
RecSet("SpelarStatistikUtvisningar") = RecSet("SpelarStatistikUtvisningar") -- Request.Form("spelarstatistikutvisningar")
RecSet.Update

RecSet.Close
Connect.Close
Set RecSet=Nothing
Set Connect=Nothing
%>
BjMedlem sedan sep. 2000314 inlägg
#2

Hamnade på tredje-sidan i forumet utan svar så jag gör ett nytt försök om någon vet OM det går att uppdatera flera poster samtidigt enligt ovan.
Att uppdatera en och en gör jag på nedanstående sätt men skulle som sagt vilja kunna göra allt på en gång.

1.asp
<a href="2.asp?adressID=<% =RecSet("SpelarID") %>">Redigera.</a>
2.asp
Visa = "SELECT * FROM spelare WHERE SpelarID = " & Trim(Request.QueryString("adressID")) & " "
3.asp
Uppdatera = "SELECT * FROM spelare WHERE SpelarID = " & Request.Form("ad") & " "
BjMedlem sedan sep. 2000314 inlägg
#3

Hittade följande efter idogt sökande...
http://www.webforum.nu/showthread.php?s=&postid=44673#post44673

124 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)