Как взять значение текстового поля и загрузить в базу данных в классическом ASP
Как получить значение текстового поля poNo и обновить его до базы данных. Я попытался получить значение с помощью "request.Form("poNo")", но это не сработало...
пожалуйста помоги!
<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>
1 ответ
Решение
Любая причина, по которой вы указали enctype="multipart/form-data"
в форме тега?
Если вы удалите это, оно должно работать.
Если вам это нужно, т.е. если вы загружаете файл на этой странице, вам нужно будет получить доступ к полям формы в соответствии с компонентом, который вы используете для загрузки файла