Avatar billede plato Juniormester
13. januar 2006 - 17:09 Der er 1 kommentar og
1 løsning

Loop form opdateringsfelt

Hejsa NG.

Lille problem.

Jeg har et True/False felt i en tabel. Hvis nu jeg har 100 emner hvor feltet er sat til TRUE og gerne vil fjerne dem alle på én gang, ved at fjerne fluebenet og så kun skulle trykke én gang på 'Update'.

Hvordan får jeg følgende kode til dette, som pt kun reagerer ud fra et ID-kald:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Application("Provider") 

Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM Trailer WHERE id LIKE '" & Request.QueryString("id") & "'"
rs.open sql, conn, 1, 3
   
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
       
rs.update

rs("tvactive") = Request("tvactive")

rs.update
Response.Redirect("news.asp?mode=news_online")
end if
%>

<form method="post" action="news.asp?mode=news_correct&id=<%=rs("id")%>">
Aktiv:<br />
<input class="forms" size="20" type="checkbox" name="kanal" value='<%=rs("tvactive")%>'>&nbsp;&nbsp;<strong><%=rs("Titel")%></strong>
<input class="formsknap" size="20" type="submit" value="Opdater" id=submit1 name=submit1></form>
</form>

<%
rs.close
set rs = nothing
end if
%>

Selve SQL-sætningen skal kalde dem ud med:

sql = "SELECT * FROM Trailer WHERE tvactive = True
Avatar billede plato Juniormester
13. januar 2006 - 19:24 #1
Jeg har prøvet med følgende:

<form method="post" action="test.asp">
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Application("Provider")

Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM Trailer WHERE tvactive = True"
rs.open sql, conn, 1, 3
  Do While Not rs.EOF
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
     
rs.update

if Request.form("tvactive") = "tvactive" Then
rs("tvactive") = "True"
else
rs("tvactive") = "False"
end if

rs.update

end if
%>

<input type="checkbox" name="tvactive" value="<%=rs("tvactive")%>" checked="">&nbsp;&nbsp;<strong><%=rs("Titel")%></strong><br>

<%
rs.MoveNext
loop

%>
<input class="formsknap" size="20" type="submit" value="Opdater" id=submit1 name=submit1></form>
</form>

Men uanset om jeg vælger nogle fra eller ikke, så fjerne den fluebenet når der trykkes Opdater..

Anyone??
Avatar billede plato Juniormester
24. marts 2006 - 14:25 #2
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester