Ver Mensaje Individual
  #9 (permalink)  
Antiguo 01/08/2005, 09:47
Alc_user
 
Fecha de Ingreso: julio-2005
Mensajes: 7
Antigüedad: 19 años, 9 meses
Puntos: 0
Hola . Finalmente he decidido cambiar el código un poco y ya casi me funciona aunque de una forma un poco chapucera. Simplemente he creado una variable de sesion que contiene el valor del articulo que se quiere devolver pero sigo teniendo el problema de que siempre se me elimina de la base de datos el último (jeje, ya no es el primero sino el último) de los registros. Mi código continua siendo un bucle que en cada vuelta crea una variable de sesion que almacena el nombre del articulo a devolver pero en cada vuelta el anterior valor se machaca y por eso siempre se borra el último registro.

Mi problema: se basa en que yo, a cada botón "Devolver producto" que se crea en cada uno de las vueltas del bucle do until tengo que asociarle una variable que contenga el nombre de ese producto para poder mandar esa variable a otra página .asp que se encarga de eliminarlo de la base de datos.

Mi pregunta concreta es: ¿cómo puedo pasar a otra página .asp como parámetro esa variable que contiene el nombre del articulo que se quiere borrar y que se corresponde con cada uno de los botones?

He probado a hacer
"funcioneslistacompra.asp?funcion=<%request.QueryS tring("funcion")%>&articulo=<%oRS2("Articulo")%>">
pero no me permite hacer esto: articulo=<%oRS2("Articulo")%>

Ahora lo tengo así, con el problema de que Session("articulo") siempre contiene el valor del último registro.

<%Do Until oRS2.EOF
%>
<tr>
<td><%=oRS2("Nombre")%></td>
<td><%=oRS2("Articulo")%></td>
<td><%=oRS2("Precio")%> &euro;</td>
<%Session("articulo")= oRS2("Articulo")%>
<td><form method="get" action="funcioneslistacompra.asp?funcion=<%request .QueryString("funcion")%>">
<input name="funcion" type="submit" value="Devolver producto">
</form></td>
</tr>
<%
oRS2.MoveNext
Loop%>


Ya estoy desesperado, tengo que entregarlo y no sé como solucionarlo. A ver si alguien me puede ayudar.

Muchas gracias.
Saludos