Ciao amici,
vi chiedo un aiuto, ho fatto un piccolo carrello e la pagina di riepilogo è la seguente:
ecco vi chiedo un aiuto, ossia come posso scrivere il fatto che se l'untente sceglie il pagamento in contrassegno tramite chekbox allora a totale_prezzo si aggiungono 10 euro, altrimenti niente...ho provato a scrivere un controllo if, ma devo aver sbagliato qualcosa...codice:<% ' definisco le costanti CONST CARTPID = 0 CONST CARTPNAME = 1 CONST CARTPPRICE = 2 CONST CARTPQUANTITY = 3 SpeseDiSpedizione="12,00" ' creo la session carrello IF NOT isArray( Session( "cart" ) ) THEN DIM localCart( 4, 20 ) ELSE localCart = Session( "cart" ) END IF ' prendo le info del prodotto id_prodotto = TRIM( Request( "pid" ) ) titolo = TRIM( Request( "titolo" ) ) prezzo = TRIM( Request( "prezzo" ) ) ' aggiungo il prodotto al carrello IF id_prodotto <> "" THEN foundIT = FALSE FOR i = 0 TO UBOUND( localCart ) IF localCart( CARTPID, i ) = id_prodotto THEN localCart( CARTPQUANTITY, i ) = localCart( CARTPQUANTITY, i ) + 1 foundIT = TRUE EXIT FOR END IF NEXT IF NOT foundIT THEN FOR i = 0 TO UBOUND( localCart, 2 ) IF localCart( CARTPID, i ) = "" THEN localCart( CARTPID, i ) = id_prodotto localCart( CARTPNAME, i ) = titolo localCart( CARTPPRICE, i ) = prezzo localCart( CARTPQUANTITY, i ) = 1 EXIT FOR END IF NEXT END IF END IF ' aggiorno la quantita del carrello IF Request( "updateQ" ) <> "" THEN FOR i = 0 TO UBOUND( localCart, 2 ) newQ = TRIM( Request( "pq" & localCart( CARTPID, i ) ) ) IF newQ = "" or newQ = "0" THEN localCart( CARTPID, i ) = "" ELSE IF isNumeric( newQ ) THEN localCart( CARTPQUANTITY, i ) = newQ END IF END IF NEXT END IF ' aggiorno con un array la session Session("cart") = localCart %> <html> <head> <title></title> <link rel="stylesheet" type="text/css" href="stile/stile.css"/> </head> <body> Prodotti scelti:</p> <% totale_ordine = 0 %> <form method="post" action="carrello.asp"> <input name="updateQ" type="hidden" value="1"/> <table border="1"> <tr> <td align="center">Prodotto</td> <td align="center">Prezzo</td> <td align="center">Quantità</td> </tr> <% FOR i = 0 TO UBOUND( localCart, 2 ) IF localCart( CARTPID, i ) <> "" THEN totale_ordine = totale_ordine + ( localCart( CARTPPRICE, i ) * localCart( CARTPQUANTITY, i ) ) %> <tr> <td align="left"> <%=Server.HTMLEncode( localCart( CARTPNAME, i ))%> </td> <td align="left"> <%=formatCurrency( localCart( CARTPPRICE, i ) )%> </td> <td align="center"> <input name="pq<%=localCart( CARTPID, i )%>" type="text" size="4" value="<%=localCart( CARTPQUANTITY, i )%>"/> </td> </tr> <% END IF NEXT %> <tr> <td colspan="3" align="right">+ Contributo spese spedizione :<%=formatCurrency(SpeseDiSpedizione)%></td> </tr> <tr><td colspan="3" align="center">Scegliere le modalità di Spedizione</td></tr> <tr> <td colspan="3" align="right">Pagamento Contrassegno: <input type="checkbox" name="contrassegno"/>10,00</td> </tr> <tr bgcolor="#99FF33"> <td colspan="3" align="right"> Totale ordine:<%=formatCurrency( totale_ordine + SpeseDiSpedizione)%> </td> </tr> <tr> <td colspan="3"><div align="center"> [img]img/view.png[/img] <input type="submit" style="cursor:pointer;width:150px;" value="Calcola totale"/> </div> </td> </tr> <tr> <td colspan="3" align="center"> [img]img/detalies.png[/img] <input type="button" style="cursor:pointer;width:150px;" value="Torna al carrello" onclick="location.href='default.asp'"/> </td> </tr> <tr> <td colspan="3" align="center"> [img]img/delete.png[/img] <input type="button" style="cursor:pointer;width:150px;" value="Svuota il carrello" onclick="location.href='cancella.asp'"/> </td> </tr> <tr> <td colspan="3" align="center"> [img]img/add.png[/img] <input type="button" style="cursor:pointer;width:150px;" value="Conferma Ordine" onclick="location.href='riepilogo.asp'"/> </td> </tr> </table> </form> </body> </html>
grazie mille amici

Rispondi quotando