Første linie virkede ikke... UPDATE Menu SET aktiv = 'on' WHERE id =
Ser ud som om, at den slet ikke kan finde ud af at hente ID'et i formen? Men jeg skal måske parameter overføre den linie eller hvordan? Lige nu henter jeg den jo bare i formen? Er det ikke muligt? Jeg har aldrig prøvet at lave sådan en update før :)
F.eks. Du er på denne side: side.asp og skal over til denne side: ret.asp Så skal du huske at have id'et med, det gøres sådan: ret.asp?id=<%=id%> Så kommer id'et med over og der hentes kun oplysninger ud fra det ene id, men kun hvis du husker at selecte alt ud fra det ene id.
Jeg har på fornemmelsen, at jeg måske laver SQL-kaldet forkert... Altså at jeg først kalder den her:
if up = "go" then strSQL = "UPDATE Menu SET aktiv = 'on' WHERE id = " &request.Form("'nr'")& "" Conn.Execute(strSQL)
response.Write "Punktet er gendannet"
Conn.Close Set Conn = Nothing end if
For kan man så godt bede den hente request.form? Det er jo på foregående side det er sket - så måske man i det her tilfælde skal paramteroverføre?? - men hvordan kan man ellers lave det?? Måske jeg skal kopiere lidt mere af min kode?
<% elseif edit = 4 then if up = "go" then strSQL = "UPDATE Menu SET aktiv = 'on' WHERE id = " &request.Form("'nr'")& "" 'Conn.Execute(strSQL) Response.Write strSQL 'response.Write "Punktet er gendannet"
'Conn.Close 'Set Conn = Nothing end if %>
<h1>Gendan menupunkt</h1>
<form method="post" action="?edit=<%=edit%>&update=go"> Vælg et punkt: <select name="nr"> <% do while NOT menu_RS2.eof response.write "<option value=""" & menu_RS2("id") & """>" & menu_RS2("menuNavn") & "</option>" menu_RS2.movenext loop %> </select> <br /> <input type="submit" value="Gendan" />
</form>
<% end if %>
Så dvs, man starter med at komme ind på default.asp?edit=4 - når man så trykker Gendan, så ryger man til default.asp?edit=4&update=go
Derfor er jeg i tvivl om man kan lave sådan en request.form i SQLen på den måde jeg har gjort det... Tror det ikke - men ANER ikke hvordan det så skal se ud :)
Min SELECT sætning sidder lige højere i dokumentet - regnede med den var ligegyldig her, men den ser således ud: if edit = 4 then menu_SQL2 = "SELECT id, menuNavn FROM Menu WHERE aktiv = false ORDER BY id" set menu_RS2 = conn.execute(menu_SQL2) end if
Høh... Fair nok... Venter lige på Ranglens post så jeg kan fordele pointene!... Tusind tak for jeres tid... Virkelig lækkert!
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.