Visualizzazione dei risultati da 1 a 8 su 8

Discussione: uBound

  1. #1
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866

    uBound

    num_1 si stampa zero. Devo sottrarre la quantità dal magazzino.

    codice:
    ID1 = Request.Form("ID1")
    ID1 = replace(ID1," ","")
    ID1 = split(ID1,",")
    
    
    
    
    for i = 0 to uBound(ID1)
    
    
    quantita1 = Request.Form("quantita1" & ID1(i))
    num_magazzino = Request.Form("num_magazzino" & ID1(i))
    
    
    Response.Write(quantita1)&"<br />"
    Response.Write(num_magazzino)&"<br />"
    num_1 = CInt(num_magazzino-quantita1)
    
    
    SQL14 = " UPDATE gallery1 SET gallery1.num_magazzino=" & num_1 & " WHERE gallery1.ID = " & ID1(i) & " "     
    Response.write(SQL14)&"<br />"    
        conn.Execute(SQL14)
    
    
    Next

  2. #2
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    con

    quantita1 = Request.Form("quantita1" & ID1(i)
    num_magazzino = Request.Form("num_magazzino" & ID1(i))

    non va

    cosi, si

    quantita1 = Request.Form("quantita1")
    num_magazzino = Request.Form("num_magazzino")

    ma ovviamente solo con un record, con due non riesce a splittare

  3. #3
    perché non spieghi un po' meglio la situazione?

  4. #4
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Quote Originariamente inviata da optime Visualizza il messaggio
    perché non spieghi un po' meglio la situazione?
    nel form(carrello) che punta alla pagina con il for, con una select ottengo quantita1 e num_magazzino e l'ID1 che è l'id dove punta l'update.
    se l'utente acquista un solo prodotto, num_magazzino e quantità1 sono unici, mentre con due prodotti si raddoppiano.
    Recupero nel carrello

    codice:
    <input type="hidden" value="1" name="num_magazzino">
    <input type="hidden" value="1" name="ID1">
    
    
    <input type="hidden" value="3" name="num_magazzino">
    <input type="hidden" value="2" name="ID1">
    
    
    <input type="hidden" value="1" name="quantita1">
    
    
    <input type="hidden" value="1" name="quantita1">
    La Request.Form delle tre variabili, deve recuperarle in un ciclo, come già avviene nell'update?

  5. #5
    splitta tutto (id, quantita, nummagazzino) e lavora con gli array

  6. #6
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Quote Originariamente inviata da optime Visualizza il messaggio
    splitta tutto (id, quantita, nummagazzino) e lavora con gli array
    Risolto.

    codice:
    'INIZIO NUMERO MAGAZZINO
    
    
    ID1 = Request.Form("ID1")
    ID1 = replace(ID1," ","")
    ID1 = split(ID1,",")
    
    
    
    
    for i = 0 to uBound(ID1)
    
    
    quantita1 = request.form("quantita1_" & ID1(i))
    
    
    num_magazzino = Request.Form("num_magazzino_" & ID1(i))
    
    
    Response.Write(quantita1)&"<br />"
    Response.Write(num_magazzino)&"<br />"
    num_1 = CInt(num_magazzino-quantita1)
    
    
    SQL14 = " UPDATE gallery1 SET gallery1.num_magazzino=" & num_1 & " WHERE gallery1.ID = " & ID1(i) & " "     
    Response.write(SQL14)&"<br />"    
        conn.Execute(SQL14)
    
    
    Next
    
    
    ' FINE NUMERO MAGAZZINO
    carrello

    codice:
    <input type="hidden" value="<%=num_magazzino%>" name="num_magazzino_<%=ID1%>">
    <input type="hidden" value="<%=ID1%>" name="ID1">
    <input type="hidden" value="<%=quantita%>" name="quantita1_<%=ID1%>">

  7. #7

  8. #8
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Grazie!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.