09. januar 2001 - 00:34
Der er
10 kommentarer og 1 løsning
Indsæt i database ved valg af radiobutton
Hvordan indsætter/retter man kun 1 af 5 valgmuligheder ved hjælp af radiobuttons i en database. Valget skal derefter trækkes ud med kun en komando: <%=valg%> Jeg har prøvet med denne, men kan ikke få det til at fungere.: <% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"nyhed.mdb\") SQLstmt = \"SELECT * FROM adresse WHERE 141 = \" & Request(\"id\") Conn.Execute (SQLstmt) Set rs = conn.Execute(SQLstmt) %> <form method=\"POST\" action=\"gem_ret_data.asp?id=141\"> <input type=\"radio\" name=\"<%=rs(\"valg1\")%>\"value=\"<%=rs(\"valg\")%>\"> <input type=\"radio\" name=\"<%=rs(\"valg2\")%>\"value=\"<%=rs(\"valg\")%>\"> <input type=\"radio\" name=\"<%=rs(\"valg3\")%>\"value=\"<%=rs(\"valg\")%>\"> <input type=\"radio\" name=\"<%=rs(\"valg4\")%>\"value=\"<%=rs(\"valg\")%>\"> <input type=\"radio\" name=\"<%=rs(\"valg5\")%>\"value=\"<%=rs(\"valg\")%>\">
Annonceindlæg tema
Cloud & AI
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.
09. januar 2001 - 00:36
#1
name=\"<%=rs(\"valg5\")%>\" hvaaa øhh ... så kan du jo ikke vide navnet på feltet !?
09. januar 2001 - 00:45
#2
Skal \"name\" ikke hedde det samme hele vejen igennem....
09. januar 2001 - 00:48
#3
jow det mener jeg... men det er jo heller ikke det du gør ;-) Du gør det rimelig underligt .. prøv flg. <input type=\"radio\" name=\"valg\" value=\"<%=rs(\"valg1\")%>\"> <input type=\"radio\" name=\"valg\" value=\"<%=rs(\"valg2\")%>\"> <input type=\"radio\" name=\"valg\" value=\"<%=rs(\"valg3\")%>\"> <input type=\"radio\" name=\"valg\" value=\"<%=rs(\"valg4\")%>\"> <input type=\"radio\" name=\"valg\" value=\"<%=rs(\"valg5\")%>\">
09. januar 2001 - 00:56
#4
Nej ! det har du ret i. Jeg mente det faktisk også omvendt. Jeg har prøvet din løsning, men kan ikke trække valget ud ved hjælp af kun en enkelt post i db.
09. januar 2001 - 00:58
#5
Du må lige hjælpe lidt på vej så .. får du nogle fejl? SQLstmt = \"SELECT * FROM adresse WHERE 141 = \" & Request(\"id\") har du et felt i din database der hedder \"141\" ?
09. januar 2001 - 01:09
#6
Jeg har vist ikke forklaret det ordentligt, jeg prøver forfra. Jeg har en post i db kaldet \"valg\" dertil skal der skrives en af følgende 5 valgmuligheder (ren tekst) : valg1 valg2 osv. Eksempel: Der bliver valgt \"valg2\" denne skal indsættes i posten \"valg\" i db ved hjælp af <%=rs(\"valg\")%> , og trækkes ud på anden side med <%=valg%>. Håber du forstår mig!!
09. januar 2001 - 01:14
#7
Jeg forstår ... jeg laver lige et eksempel til dig ..
09. januar 2001 - 01:16
#8
Mange tak...
09. januar 2001 - 01:29
#9
Denne kan indskrive nyt \"valg\" og update et eksisterende ... <% strValg = Request(\"valg\") strID = Request(\"id\") If strValg > \"\" Then Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"valg.mdb\") Select Case (strID > \"\") Case True: strSQL = \"UPDATE valg SET valg=\'\" & strValg & \"\' WHERE id=\" & strID & \";\" Case False: strSQL = \"INSERT INTO valg (valg) VALUES (\'\" & strValg & \"\');\" End Select Conn.Execute(strSQL) Conn.Close: Set Conn = Nothing ElseIf strID > \"\" And IsNumeric(strID) Then Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"valg.mdb\") strSQL = \"SELECT * FROM valg WHERE id=\" & strID & \";\" Set Rs = Conn.Execute(strSQL) strValg = Rs(\"valg\") Set Rs = Nothing Conn.Close: Set Conn = Nothing End If %> <form action=\"valg.asp\" method=\"post\"> <input type=\"hidden\" name=\"id\" value=\"<%=strID%>\"> <input type=\"radio\" name=\"valg\" value=\"valg1\"<% If strValg = \"valg1\" Then Response.Write \" checked\" %>>Valg #1<br> <input type=\"radio\" name=\"valg\" value=\"valg2\"<% If strValg = \"valg2\" Then Response.Write \" checked\" %>>Valg #2<br> <input type=\"radio\" name=\"valg\" value=\"valg3\"<% If strValg = \"valg3\" Then Response.Write \" checked\" %>>Valg #3<br> <input type=\"radio\" name=\"valg\" value=\"valg4\"<% If strValg = \"valg4\" Then Response.Write \" checked\" %>>Valg #4<br> <input type=\"radio\" name=\"valg\" value=\"valg5\"<% If strValg = \"valg5\" Then Response.Write \" checked\" %>>Valg #5 <p> <input type=\"submit\" value=\" Send \"> </form>
09. januar 2001 - 01:43
#10
Mange tak for dit hurtige svar/løsning.
09. januar 2001 - 01:45
#11
Det var så lidt :-)
Kurser inden for grundlæggende programmering