15. april 2002 - 11:53Der er
15 kommentarer og 1 løsning
radio-knapper/admin.....
Jeg har en website hvor der er et udtræk fra en kolonne fra en database. Kan jeg i mit administration, få det udtræk til at vise en anden kolonne fra databasen, ved hjælp af radio-knapper???....
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
If Request.Form("radiobottum") = "on" Then SQL = "SELECT * FROM tabel WHERE id = 1 ElseIf Request.Form("radiobottum") = "" Then SQL = "SELECT * FROM tabel WHERE id = 2 End If
Ja ok, det forstår jeg godt, men når jeg så vælger en radio-knap i mit admin, så skal det jo være den der er valgt på selve websitet, og så vises derefter. Hvis jeg så senere vil have et andet udtræk på websitet, så går jeg jo ind i mit admin og vælger en anden radio-knap, og så er det den der er gældende. Det kan jeg ikke rigtig se hvordan jeg skal gøre udfra det I har skrevet....?
Det sætter jeg ind i mit administration........men hvordan for jeg det så til at ændre den sql-sætning som er på den asp-fil, hvor udtrækket er på, på selve websitet???
hmmm i min admin-fil har jeg nu 6 radioknapper, som har fået hver sit nr. 1, 2, og 3 o.s.v.
Ovre i min asp-fil på websitet er sql-sætingen så, og det skal jo så være den, der passer til den radio-knap der er valgt i admin, men hvordan referer jeg til den enkelte radionap??....det er jo imellem 2 filer??
nejnej.. Du skal have din SQL sætning på din adminfil...!
Så du skriver bare: <% If Request.QueryString("gem") = "" Then %> Her skal alt det med dine radiobottums stå...! - oxo din form og din form skal se sådan herud:
<form action="<%= Request.ServerVariables("SCRIPT_NAME") %>?gem=nu" method="post" her skal dine radiobottums være..! </form> <% End If
If Request.QueryString("gem") = "nu" Then SQL = "Update tabel osv...!" End If %>
1) I din Admin fil, indsætter du det jeg skrev lige før...! - altså du får den til at reagere præcis på sig selv... 2) I din udtræks fil, hiver du bare på normal vis dataerne ud fra din database... -nemmere kan det ikke forklares ;-)
Det ville ikek være rigtig ifølge ekspertens regler at jeg skulle lave det for dig.. -da der er kommet det nye sharksforum... - så du er nok nødtil at føre det der over til hvis du vil ha' det lavet...!
Mere vil jeg ikke arbejde for det her... men nu har jeg ihvertfald ledt dig godt på vej.. håber du er tilfreds.. ;-)
<html> <head> <title></title> </head> <body>
<% If Request.QueryString("gem") = "" Then %> <form action="<%= Request.ServerVariables("SCRIPT_NAME")%>?gem=nu" method="post"> <input type="radiobottom" name="1"> <input type="radiobuttom" name="2"> </form> <% End If %>
<% If Request.QueryString("gem") = "nu" Then Set rs = Server.CreateObject("ADODB.Recordset") Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("db.mdb") SQL = "SELECT * FROM tabel"
rs.Open SQL, Conn, 1, 3 If Request.Form("1") <> "" Then rs("kolonne1") = Request.Form("1") End If If Request.Form("2") <> "" Then rs("kolonne2") = Request.Form("2") End If End If %> </body> </html>
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.