12. september 2005 - 13:45
Der er
17 kommentarer og 1 løsning
Jeg skal sende info med asp i en input box med post. Virker ikke
Jeg har en side se.asp som bruger <form method="post" action="show.asp"> <input type="submit" id="<% Response.Write rs("id") %>" value="Se Data"> </form> og skulle sende dataen til show.asp <% id = request.QueryString("id") response.Write(id) %> På se.asp kan jeg se at knappen får iden i id men jeg kan ikke få den frem på show.asp
Annonceindlæg fra Computerworld it-jobbank
Mød 3.500+ it-talenter på IT-DAY 2026
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
12. september 2005 - 13:50
#1
Du skal give den et <input name="noget" ...> Og du skal bruge request.form når du bruger Post
12. september 2005 - 13:50
#2
id, er såvidt jeg ved, blot en "intern reference", for det doc som loader siden. name derimod, vil give det resultat du ønsker
12. september 2005 - 13:52
#3
Ja vi har prøvet .form og glemte lige at lave det om men det virker ikke. desuden skal den jo ikke bruge name?!... Da det er id jeg er intraseret i at sende og modtage på den anden side.
12. september 2005 - 13:52
#4
Jo du skal bruge name. Ellers får du ikke noget med over. Men prøv at forklare hvad der egentlig skal ske.
12. september 2005 - 13:53
#5
alså name="<% Response.Write rs("id") %>" hvad med id så?!
12. september 2005 - 13:53
#6
Jeg skal bruge Min Response.Write rs("id") på en anden side så jeg kan få de informationer jeg har trykket på på den side jeg kommer fra
12. september 2005 - 13:54
#7
Hvis jeg skal gætte, så mener du: <form method="post" action="show.asp"> <input type="hidden" name="id" value="<% Response.Write rs("id") %>"> <input type="submit" value="Se Data"> </form> og så <% id = request.Form("id") response.Write(id) %>
12. september 2005 - 13:56
#8
Når jeg kommer over på den anden side er den blank....
12. september 2005 - 13:57
#9
Sorry nu kom den :D jeg glemte at opdatere sorry Mange tak
12. september 2005 - 14:05
#10
Arrr ikke helt får beskeden Error Type: Microsoft JET Database Engine (0x80040E07) Data type mismatch in criteria expression. /filmdatabase/show.asp, line 15 <% If Session("login") <> "JA" Then %> Du skal være logget ind. <% Else dim cn set cn = server.CreateObject("adodb.connection") cn.connectionstring = "provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\filmdatabase\databese\db.mdb" cn.open strSQL = "SELECT * FROM film WHERE id ='" & response.Write(request.Form("id")) & "'" Set rs = cn.Execute(strSQL) %> <table style="border: 1px #767676 solid;" align="left" width="580"> <tr align="center" bgcolor="#999999"> <td bgcolor="D6D6D6" width="100%" style="border-bottom: 1px #767676 solid;" colspan="2"> Info om <% response.Write rs("film_titel") %>. </td> </tr> <tr> <td bgcolor="#999999" style="border-bottom: 1px #767676 solid;"> <strong>Navn:</strong> </td> <td style="border-bottom: 1px #767676 solid;"> <% Response.Write rs("film_titel") %> </td> </tr> </table> <% cn.close set cn = Nothing END IF %>
12. september 2005 - 14:07
#11
Er feltet id et talfelt i databasen, skal du ikke have '...' omkring. Vær i givet fald også opmærksom på mulighed for sql-injection (søg på google) - du skal sikre dig 100% at det kun består af cifre.
12. september 2005 - 14:08
#12
Fjerner jeg ' ' får jeg denne besked Error Type: Microsoft JET Database Engine (0x80040E14) Syntax error (missing operator) in query expression 'id ='. /filmdatabase/show.asp, line 15
12. september 2005 - 14:09
#13
response.Write(request.Form("id")) får jeg jo fra se.asp
12. september 2005 - 14:12
#14
Åh ja, du skal jo strSQL = "SELECT * FROM film WHERE id =" & request.Form("id")
12. september 2005 - 14:12
#15
Når jeg tjekker med response.write(strsql) Får jeg af hvide at response.Write(request.Form("id")) er TOM
12. september 2005 - 14:15
#16
Tak nu kan jeg se det virker skriv lige et "svar" så jeg kan give dig dine velfortjente points
12. september 2005 - 14:36
#17
Jeg samler slet ikke på point, tak. Svar selv, accepter eget svar.
13. september 2005 - 10:08
#18
æv ok
Kurser inden for grundlæggende programmering