rsAddComments.Update rsAddComments.Close Set rsAddComments = Nothing Set rs = Nothing Set strSQL = Nothing
Response.Write("<br><b>Artikel er nu ændret.</b><br><br>- <a href=""redigere.asp"">Tilbage til artikel oversigten.</a><br>- <a href=""default.asp"">Tilbage til admin forsiden.</a>")
Mit problem er at denne linie skal vise værdien af en checkbox. Men jeg KAN simpelthen ikke få det til at virke. nogen der kan hjælpe ??
En request på en checkbox giver den værdi, den er sat til, hvis den er checked, ellers er den tom. I mange tilfælde ser en indsættelse i database derfor sådan ud:
if Request.form("teaser") <> "" then rsAddComments.Fields("teaser") = "true" else rsAddComments.Fields("teaser") = "false" end if
Værdierne til databasen kan selvfølgelig også være andet (f.eks ON/OFF, 0/1). Som du kan se, er det også ligemeget hvilken værdi checkboxen har, sålænge værdien ikke er sat til tom, da man så ikke kan se forskeld på checked/unchecked, da man bare checker for om der er en værdi.
Jeg bruger teaser til at vise/skjule de forskellige records. nogle er sat til on og andre er tomme. det virker fint. Problemet er når jeg vil redigere posten for at fjerne markeringen, så vises værdien ikke (ovenstående kode) Jeg vil meget gerne sende den fulde kode hvis der er ngen der vil hjælpe.
Hvis det er de data du gemme, burde det virke, som du havde lavet det. Har Request.form("teaser") en værdi?? Det kunne være du havde skrevet navnet forkert (på requesten eller formen), hvilket medfører at den altid er tom.
den form der henter de filtrerede data virker -> så indsættelse i database virker. Det er edit der ikke viser om teaser har en værdi -> og kan derfor ikke slette/sætte den.
-> fennec nej i en anden form. den ovenstående kode skal jo blot vise hvad recordsættet indeholder og gemme ændringer. hvis du har lyst til at hjælpe kan jeg sende koden senere i aften ?
Der skal nok lidt kode til. Jeg er dog stadig ikke helt sikkert på hvordan din kode fungere, men det kan jeg forhåbentlig selv regne ud, hvis du smider koden herind :o)
Ifølge reglerne er det ikke tilladt at løse opgaver uden om E. Så er der jo ikke andre der kan se løsningen, så mit svar kommer herinde, hvis jeg da kan finde et. Det skal du lige være opmærksom på, hvis der er noget af koden, du ikke vil have vist (det kan jo være).
fennec - jeg brugte lidt kvalitetstid med at se dine gamle svar - og du havde jo løsningen... :-) så jeg behøver ikke sende dig den. ovenstående sp. gav mig det rigtige sku, så du får points...;-)
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.