Tengo una pagina asp que no le he echo yo y ahora tengo que modificar unas cosillas. Os comento. Esta pagina se llama mostrar.asp y muestra unos datos de una base de datos. Dentro de esta hay un link "modificar datos" que redirige a la misma pagina mostrar.asp pero introduciendo unos datos como estos:
Código ASP:
Ver original
mostrar.asp?opcion=modificar&pedido=S8888810&num_pedido_hijo=s8888830
cuando le das a ese link, donde nos redirige tiene un botón guardar y el botón guardar redirige a la pagina mostrar.asp otra vez. Pero en este caso tienen echo que mande a mostrar.asp con el "pedido=S8888810" pero lo que quiero es que mande con el "num_pedido_hijo=s8888830".
Para esto he echo que cuando vaya a guardar coja en un imput hidden el valor de "num_pedido_hijo" de esta forma.
Código ASP:
Ver original
<%Dim val_pedido_hijo val_pedido_hijo=request.queryString("num_pedido_hijo")%> <input type="hidden" name="valor_pedido_hijo" id="valor_pedido_hijo" value ="<%=val_pedido_hijo%>"/>
y cuando le doy a guardar esto es parte del codigo que hace:
Código ASP:
Ver original
<%if request.form("opcion")="guardar" then ' if request.form("n_pedido")=request.form("n_pedido_or") then Set conn = Server.createobject("adodb.connection") 'Set tablabase = Server.createobject("adodb.recordset") conn.open "coplan" 'tablabase.open "tablabase", conn,3,3 'tablabase.filter="n_pedido='"&request.form("n_pedido_or")&"'" 'on error resume next 'response.write request.form() Dim pedido_hijo pedido_hijo = request.form("valor_pedido_hijo") response.write pedido_hijo for each campo in request.form if campo<>"n_pedido" and campo<>"guardar" and campo<>"opcion" and campo<>"n_pedido_or" then actualizacion="UPDATE tablabase" if request(campo)="" then actualizacion=actualizacion&" SET "& campo&"=Null" else) actualizacion=actualizacion&" SET &campo&"= '"&request(campo)&"'" end if actualizacion=actualizacion&" WHERE n_pedido='"&request.form("n_pedido_or")&"'" conn.execute actualizacion end if next conn.close set conn=nothing
Y este es el error que me da:
Código txt:
Ver original
Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [MySQL][ODBC 3.51 Driver][mysqld-4.0.16-max-debug]Unknown column 'valor_pedido_hijo' in 'field list' /coplan/desarrollo/mostrar.asp, línea 321
La linea 321 es justo donde hace el "conn.execute actualizacion".
Alguien sabe el proque de esto?