Hejsa, er ny her og starter lige med at sige goddag...
Sidder og kigger på nogle af de svar der er omkring dette emne.
Jeg har opstillet det på en lidt anden måde men har dog de samme problemer som nogle andre, jeg prøver at få koden til at opdatere flere poster på en gang
hele koden:
<!--#include file="test_inc.asp" -->
<% if request.servervariables("content_length") <> 0 then %> <!--#include virtual = "common/adovbs.inc" -->
stropdatering = "SELECT * FROM gaestebog" set opdatering = conn.execute(stropdatering) do while not opdatering.eof strUPD = "UPDATE gaestebog SET luk = "&job2&" WHERE Id = "&opdatering("sID")&"" opdatering.movenext loop set opdatering = Nothing set stropdatering = Nothing
%> <%else%> <HTML> <HEAD> <TITLE>bog</TITLE><style> a{text-decoration:none} </style> </HEAD> <BODY vlink="black" link="black" alink="black" text="black" bgcolor="white"><center> <font size="5" face="comic sans MS">bog</font> <br> <a href="skriv.asp"><font size="3" face="verdana"><b>skriv i bogen</b></font></a><br><br> </center> <form action="kalender.asp" method="get"> <% set indslag = connect.execute("select*from bog order by id") %> <%do until indslag.eof%> job <% if indslag("job") <> true then %> <input name="job" type="checkbox" value="ok"> <%else%> <input name="job" type="checkbox" value="ok" checked> <%end if%> luk <% if indslag("luk") <> true then %> <input name="luk" type="checkbox" value="ok"> <%else%> <input name="luk" type="checkbox" value="ok" checked> <%end if%> <input name="id" type="hidden" value="<%=indslag("id")%>"> <% indslag.movenext %> <% if not indslag.eof then %>
har flyttet lidt rundt på det, og slettet lidt af det overflødge:
stropdatering = "SELECT * FROM gaestebog" do while not stropdatering.eof strUPD = "UPDATE gaestebog SET luk = "&job2&" WHERE Id = "&opdatering("sID")&"" conn.execute(strUPD) stropdatering.movenext loop
Jo, alt koden er med i den øverste post, jeg er ikke en expert på området jeg startede med at lave en helt anden kode end den her og har så stykket det her sammen vha. af arktikler jeg har læst osv.
Det jeg selv har svært ved at gennemskue er, hvor i koden går den ind og tjekker værdien i indput felterne, jeg tror at det er der den manglende funktionalitet opstår.
stropdatering = "SELECT * FROM gaestebog" set opdatering = conn.execute(stropdatering) do while not opdatering.eof strUPD = "UPDATE gaestebog SET luk=" & job2 & " WHERE Id=" & opdatering("sID") conn.execute(strUPD) opdatering.movenext loop set opdatering = Nothing
Kommer lige til at tænke på, bare så vi ikke snakker forbi hinanden, det er ikke flere poster på samme ID (autonummering, access),den skal loppe igennem alle poster. altså alle ID'er, ikk!
Af hensyn til fejlsøgning kunne du evt lave response.write's rundt omkring, så du kan se hvor det er du får fejlen. Her tænker jeg på, at sætte en "udskrift" når du kommer ind i dit loop og evt. skrive strUPD ud unden udførsel hver gang, for at sikre dig, at det hele ser rigtigt ud. Tjek evt om strUPD kan køres direkte i databasen. Det kunne jo være luk var en tekst-streng, som skal omkrandses af plinger (').
Synes godt om
Ny brugerNybegynder
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.