Programación Web y Scripting => ASP => Mensaje iniciado por: oonai en Jueves 4 de Agosto de 2005, 00:16
Título: Problena Al Pasar Info Entre Dos Paginas
Publicado por: oonai en Jueves 4 de Agosto de 2005, 00:16
hOLA,,tengo un pequeño problema, al pasar informacion entre dos paginas,
leo una base de datso correctamente, y la despliego usando un recordset y tablas, la lista se despliega automaticamente, ella tiene un campo auto munerico que identifica el registro , unico, lo que deseo es que al tocat un boton, <for type"botton" onclick funcion()>, esta me pase a otro programa que actualiza uno de los campor desplegados, p1.asp---> manda var --> p2.asp, actualiza y regresa a p1.asp, He probado un monton de codigos y aun no logro pasas este dato, el cual se despiega correctmente en la lista. Si alguien tiene uan idea, usando el recordset , o ha realizado un programa similar, , lo agradecere. Solo me hace falt la linea de codigo que pasa e dato, lo demas funciona correctamente, Probe una simulacion usandio una variable con un dato ficticio. y funciono correctamente, solo quiero que el usuario finl haga click en un boton y este campo se actualiza solo.... gpaviles@yahoo.com GRACIAS
Título: Re: Problena Al Pasar Info Entre Dos Paginas
Publicado por: Kev en Jueves 4 de Agosto de 2005, 00:48
Hola bueno al momento de mostrar la tabla hay un campo con un boton el cual actualizas ahora este debe ser un boton no un submit, donde al hacer OnClic mandas a una funcion Javascript que te redirecciona a la misma pagina pero esta funcion recibira una variable y mandara por GET esta variable, ahora al momento de mostrar tu tabla tambien tendrias que imprimir el ID en el evento onclic que usaras
Asi de esta manera mas o menos ahora antes de mostrar tu tabla validas una funcion si la variable se encuentra entras al codigo que actualiza luego muestras la tabla
Esa seria una posible solucion
Salu2 :comp:
Título: Re: Problena Al Pasar Info Entre Dos Paginas
Publicado por: oonai en Viernes 5 de Agosto de 2005, 05:58
GRACIA. Tomare en cuenta esa sugerencia, Ahora el problema es otro, tal vez no me explique correctamente
Este es el codig del primer programa {este prograa despiega una lista de registros en una BD, cuando el cliente selecioan el boton, se va a otro programa y ejecuta modificaciones tipo update, en este registro en particular}
<br> <% Set conectar = Server.CreateObject("ADODB.Connection") conectar.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("soldatos.mdb")) set registrars=Server.createobject("ADODB.Recordset") registrars.ActiveConnection = conectar registrars.Source = "solicitud" registrars.CursorType = adOpenKeySet registrars.open registrars.MoveFirst do while not registrars.EOF if (registrars("responsable")= "nnnn nnnnn nnnnn" ) then %> <table width="86%" border="0"> <tr> <td width=4% valign="top"><%Response.Write registrars("numero")%></td> <td width=16% valign="top"><%Response.Write registrars("fecha")%></td> <td width=12% valign="top"><%Response.Write registrars("tiposol")%></td> <td width=14% valign="top"><font color=red><%Response.Write registrars("estatus")%></font></td><td valign="top"><%Response.Write registrars("documento")%></td><td width=14% align="center"><form NAME="ap" METHOD="post" ACTION="solaprobar.asp"><input type="text" onclic="Funcion(<%=registrars.Fields("numero")%>);"><INPUT TYPE="hidden" name="vlink" value="solprog1.asp" ><INPUT TYPE="submit" STYLE="background:#ffffff;font-size:10px; font-family:Arial; color:#808020;" VALUE="Aprobar"></form></td> </tr> <table> <% end if registrars.movenext loop registrars.close conectar.close Set registrars = nothing Set conectar = nothing %>
El otro programa , lee el ID (se llama numero), y procesa ese registro en particular, an no he probajo el codigo ue me pasastes, pero creo que tendras una mejorr vision de la idea. De antemano muchas Gracias....
Título: Re: Problena Al Pasar Info Entre Dos Paginas
Publicado por: oonai en Sábado 6 de Agosto de 2005, 18:26
Ahora te doy el codigo completo, aplique tu solucion, pero no pasa a la funcion, este es el codigo. <HTML> <HEAD> <TITLE>Solicitud de documentos</TITLE> <META HTTP-EQUIV="Content-type" CONTENT="text,html ; charset=iso-8859-1"> <META name="author" content="Guillermo Avilés Labrín - 0414.117.30.44"> <META http-equiv="Page-Exit" content="revealTrans(duration=2,Transition=6)"> <script languaje="JavaScript"> function salto() { var resultado = confirm ('Desea imprimir su registro'); if (resultado) { if (window.print) { window.print() self.location="solinicio.html"; } else alert("Disculpe, su navegador no soporta esta opción."); } else self.location="solinicio.html"; }