webForumDet fria alternativet

Uppdatera alla medlemmar

ASP

1 svar · 446 visningar · startad av Trumpf

Medlem sedan feb. 2004213 inlägg
Frågan#1

Det var ett tag sen!?
Jag har inte varit i programfarten alls på den sista tiden, men nu startar jag igen.

Jag vill att en lagledare ska kunna uppdatera en kolumn hos alla medlemmar.

<table width="400" cellpadding="4" cellspacing="0">
<form method="post" action="do_regga_schema.asp?id=<%=request.querystring("id")%>" method="post">
  <tr>
    <td><b>(användar nr):</b><br><input type="text" name="medlem" size="1" value="<%=Session("id")%>"> <font color="red">ÄNDRA INGET HÄR!</font></td>
  </tr>

   <tr>
    <td><b>Speldatum:</b><br><input type="text" name="datum" value="??" size="8" value="">Exempel: 2007-10-15</td>
  </tr>

  <tr>
    <td><input type="Submit" name="in" value="Lägg in annons">  </td>
  </tr>
</form>
</table>

Nu postar den bara i Schema samt tillhörande medlem som är exmpel "1".
Hur gör jag för att posta den hos alla medlemmar.

<%

Set Connect = Server.CreateObject("ADODB.Connection") 
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/members.mdb")&";"

medlem = request.form("medlem")

datum = request.form("datum")

rond = request.form("rond")

match = request.form("match")

var = request.form("var")

turnering = request.form("turnering")

resultat = request.form("resultat")

SQL = "Insert into schema(medlem, datum, rond, match, var, turnering, resultat) Values('"& medlem &"','"& datum &"','"& rond &"','"& match &"','"& var &"','"& turnering &"','"& resultat &"')"

Connect.Execute(SQL) 
connect.close
set connect = nothing
Response.Redirect "main.asp"
%>
Medlem sedan mars 20041 505 inlägg
#2

Detta är SQL-relaterat egentligen.
Det du behöver göra är att göra en INSERT-fråga som använder en SELECT-fråga som indata typ.
Vad heter tabellen som innehåller medlemmarna, och vad heter fältet för medlemsid?
Såhär borde SQL-frågan se ut på ett ungefär:

SQL = "Insert into schema(medlem, datum, rond, match, var, turnering, resultat) "&_
"Select [red][B]medlem[/B][/red], '"& datum &"','"& rond &"','"& match &"','"& var &"','"& turnering &"','"& resultat &"' From [red][B]medlemstabell[/B][/red] "

Byt bara ut det feta mot de rätta namnen så borde det fungera.
Sen bör du göra en sökning på SQL-injection här i forumet och läsa lite ;)

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