Marco en rojo lo que no es capaz de pasar
¿Pueden explicarme por qué?
Este es el codigo de la pagina web que debe pasar el valor:
Código:
Este es el código que hay en la pagina que recoge el valor de la variable recoger: <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%response.Expires=0 Response.AddHeader "PRAGMA", "NO-CACHE" 'Si se pasa una talla vacia, no la actualiza bien en el boton de actualizar del carrito 'tallavacia=true 'Valida que nos pidan una talla 'if request("pedidotalla") = "" then ' mensaje_error=("la talla está vacia") ' response.write mensaje_error 'tallavacia=false 'end if 'if tallavacia=true then ' Define constantes CONST IDPCARRO = 0 CONST NOMBREPCARRO = 1 CONST PRECIOPCARRO = 2 CONST CANTPCARRO = 3 CONST TALLAPCARRO=4 CONST COLORPCARRO=5 ' Carga el carrito de compras IF NOT isArray( Session( "carrito" ) ) THEN DIM carritoLocal(6,2000) ELSE carritoLocal = Session( "carrito" ) END IF ' Carga la información del producto IdentificadorProducto = TRIM (Request("idp")) NombreProducto = TRIM( Request( "NombreProducto" ) ) PrecioProducto = TRIM( Request( "PrecioProducto" ) ) pedidotalla= TRIM(Request("pedidotalla")) pedidocolor= TRIM(REQUEST("pedidocolor")) ' Agrega el producto al carrito IF IdentificadorProducto <> "" THEN foundIT = FALSE FOR i = 0 TO UBOUND( carritoLocal ) IF (carritoLocal( idpcarro, i ) = IdentificadorProducto) and (carritolocal(tallapcarro,i)=pedidotalla) and (carritolocal(colorpcarro,i)=pedidocolor) THEN carritoLocal( CANTPCARRO, i ) = carritoLocal( CANTPCARRO, i ) + 1 foundIT = TRUE EXIT FOR END IF NEXT IF NOT foundIT THEN FOR i = 0 TO UBOUND( carritoLocal, 2 ) IF carritoLocal( IDPCARRO, i ) = "" THEN carritoLocal( IDPCARRO, i ) = IdentificadorProducto carritoLocal( NOMBREPCARRO, i ) = NombreProducto carritoLocal( PRECIOPCARRO, i ) = PrecioProducto carritoLocal( CANTPCARRO, i ) = 1 carritoLocal(tallapcarro,i)=pedidotalla carritoLocal(colorpcarro,i)=pedidocolor EXIT FOR END IF NEXT END IF END IF ' Actualiza las cantidades de productos que haya en el carrito de compras IF Request( "actualizarC" ) <> "" THEN 'Mostrar el contenido de la matriz antes de pulsar el boton de actualizar carrito '@BORRAR: 'RESPONSE.WRITE "antes de ... <br>" 'FOR I= 0 TO 59 ' RESPONSE.WRITE (carritoLocal(0, i) & " - " & carritoLocal(1, i) & " - " &carritoLocal(2, i) & " - " &carritoLocal(3, i) & " - " &carritoLocal(4, i) & " - " &carritoLocal(5, i) & "<br>") 'NEXT '@HASTA AQUI FOR i = 0 TO UBOUND( carritoLocal, 2 ) nuevaC = TRIM(Request("cp" & carritoLocal(IDPCARRO, i) & carritolocal(tallapcarro,i) & carritolocal(colorpcarro,i))) borrarProducto = TRIM(Request("bp" & carritoLocal(IDPCARRO, i) & carritolocal(tallapcarro,i) & carritolocal(colorpcarro,i))) IF nuevaC = "" or nuevaC = "0" or borrarProducto <> "" THEN carritoLocal( idpCARRO, i ) = "" ELSE IF isNumeric( nuevaC ) THEN carritoLocal( CANTPCARRO, i ) = nuevaC END IF END IF NEXT 'Mostrar el contenido de la matriz despues de pulsar el boton de actualizar carrito 'RESPONSE.WRITE "despues de ............................................... <br>" 'FOR I= 0 TO 59 ' RESPONSE.WRITE (carritoLocal(0, i) & " - " & carritoLocal(1, i) & " - " &carritoLocal(2, i) & " - " &carritoLocal(3, i) & " - " &carritoLocal(4, i) & " - " &carritoLocal(5, i) & "<br>") 'NEXT '@HASTA AQUI END IF ' Actualiza la variable Session con la matriz Session( "carrito" ) = carritoLocal %> <html> <head><title>Carrito de compras</title> <link href="css/estilos_web.css" rel="stylesheet" type="text/css"> <script type="text/javascript" src="/menus-web/stmenu.js"></script> </head> <!--#include file="funciones/cabeceraweb.asp" --> <!--#include file="funciones/funciones.asp" --> <!--#include file="funciones/menus_web.asp" --> <body> <div id="contenedor"> <div id="cabeceraweb"><%CabeceraWeb%></div> <div id="izquierda"> <div id="buscar"><%Buscar%></div> <div id="menus"> <table class="tablamenus"> <tr> <td><%MenusWeb%></td> </tr> </table> </div> </div> <div id="central"> <div id="cabeceraopciones"><img src="http://www.forosdelweb.com/images/cabecera-carrito.gif" width="700" height="41"></div> <div id="datos"> <% totalPedido = 0 %> <form method="post" action="session_carrito.asp"> <input name="actualizarC" type="hidden" value="1"> <table class="tablacarrito"> <tr class="filacabeceracarrito"> <td>Producto</th> <td>Precio</th> <td>Cantidad</th> </tr> <% FOR i = 0 TO UBOUND( carritoLocal, 2 ) IF CarritoLocal( IDPCARRO, i ) <> "" THEN 'response.write preciopcarro & cantpcarro & i totalPedido = totalPedido + ( carritoLocal(PRECIOPCARRO, i ) * carritoLocal(CANTPCARRO, i ) ) %> <tr class="filaitemscarrito"> <td class="alineacionmedia"> <%=Server.HTMLEncode( carritoLocal( NOMBREPCARRO, i ) )%> </td> <td class="alineacionmedia"> <%=carritoLocal( PRECIOPCARRO, i ) & " €" %> </td> <td class="alineacionmedia"> <input name="cp<%=carritoLocal( IDPCARRO, i ) & carritolocal(tallapcarro,i) & carritolocal(colorpcarro,i)%>" type="text" class="cajadetexto" value="<%=carritoLocal( CANTPCARRO, i )%>" size=4> <input name="bp<%=carritoLocal( IDPCARRO, i ) & carritolocal(tallapcarro,i) & carritolocal(colorpcarro, i)%>" type="checkbox" class="checkbox" id="bp<%=carritoLocal( IDPCARRO, i ) & carr%>" value="1">Borrar </td> </tr> <% END IF NEXT 'Principio del código para contar los artículos del carrito for fila=0 to ubound(carritolocal,2) if carritolocal(0,fila) <> "" then 'La linea de abajo visualiza el contenido de la matriz 'response.Write("Producto= " & carritolocal(1,fila) & " Precio= " & carritolocal(2,fila) & " Cantidad= " & carritolocal(3,fila) & " Talla= " & carritolocal(4,fila) & " Color= " & carritolocal(5,fila) & "<br>") end if next 'Fin del código para contar los articulos del carrito %> <tr class="filatotalcarrito"> <td class="alineacionderecha negrita"> Total<%session("pedido")=totalpedido%> </td> <td class="precio alineacionizquierda negrita"> <%=totalPedido & " €"%> </td> </tr> <tr> <td>Recoger tienda</td> <td><input name="recoger" type="text" id="recoger" value="1"></td> </tr> <tr> <td colspan="4"> <tr> <td> <input class="botonesformulario" type="submit" value="Actualizar carrito"> </td> </form> <form method="post" action="registro_usuarios/login_usuarios.asp?confirmacion=<%=confirmacion%>"> <td> <input class="botonesformulario" type="submit" value="Terminar la Compra"></td> </form> <form action="index.asp"> <td> <input class="botonesformulario" type="submit" value="Continuar comprando"> </td> </form> </tr> </td> </tr> </table> </div> </div> <div class="corte"></div> </div> </body> </html> <%'end if%>
Código:
El caso es que me pasa el valor vacio o bien no me pasa el valor del campo recoger<%Response.write Request.form("recoger")%>
Gracias