Mysql 如何在经典asp中获取文本框的值并上传到数据库
如何获取poNo文本框的值并将其更新到数据库中。 我尝试用“request.Form”(“poNo”)获取值,但它不起作用 请帮忙Mysql 如何在经典asp中获取文本框的值并上传到数据库,mysql,asp-classic,request.servervariables,Mysql,Asp Classic,Request.servervariables,如何获取poNo文本框的值并将其更新到数据库中。 我尝试用“request.Form”(“poNo”)获取值,但它不起作用 请帮忙 <html> <head> <body> <% if(Request.ServerVariables("REQUEST_METHOD") = "POST") then updateInvoice = "Update unassignedinvoice set poNo='" & reque
<html>
<head>
<body>
<%
if(Request.ServerVariables("REQUEST_METHOD") = "POST") then
updateInvoice = "Update unassignedinvoice set poNo='" & request.Form("poNo") & "') where id=" & Request.QueryString("UO")
adoConn.execute updateInvoice
end if
%>
<form action="view_unapproved_invoices.asp?UO=<%response.Write(request.QueryString("UO"))%>" enctype="multipart/form-data" method="POST">
<%
invoicesSQL = "Select pono from unassignedinvoice where id = " & Request.QueryString("UO")
set adoRSinvoices = Server.CreateObject("ADODB.Recordset")
adoRSinvoices.open invoicesSQL, adoConn
%>
<table>
<tr>
<td style="text-align: left"> PO Number </td>
<td>
<input id="poNo" type="text" value='<%=adoRSinvoices.fields("pono")%>'
align="right" /></td>
</tr>
<tr>
<td>
<input id="Submit" align="right" type="submit" value="Upload" />
</td>
</tr>
</table>
</form>
</head>
</body>
</html>
采购订单号
您为什么在表单标签中指定enctype=“多部分/表单数据”
如果你移除它,它应该会工作
如果您需要,例如,如果您在此页面上载文件,则必须根据上载文件所使用的组件访问表单字段我希望这不是生产代码,您听说过sql注入吗?现在你们的问题是:你们怎么知道请求。表单不起作用?您是否尝试在屏幕上显示发布的值,还是仅检查数据库是否已更新?显示“查看\u未批准的\u发票.asp”页面的名称?您在表单标签中指定
enctype=“multipart/form data”
的原因是什么?如果你移除它,它应该会工作。如果需要,如果要在此页面上载文件,则必须根据上载文件所用的组件访问表单字段。@SearchAndResQ这是值得回答的,依我看:)