hola buenos días,
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 originalmostrar.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 originalMicrosoft 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?