Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Confronto tra variabili numeriche

    Ho un problema riguardo il confronto tra 2 variabili che passo da un form ad una pagina ASP.

    ecco il codice:

    <%
    dim codicecliente, codart, prezzounit, quantita, pezzipromo

    codicecliente=Request.Form("cliente")
    codart=Request.Form("articolo")
    prezzounit=Request.Form("prezzo")
    quantita=Request.form("qtypromo")
    pezzipromo=Request.form("pezzipromo")

    Dim valore
    valore = quantita
    If IsNumeric(valore) = False or valore < 0 or valore = 0 Then
    Response.Redirect("error1-no.asp")
    Else if valore > pezzipromo Then
    Response.Redirect("error2-no-promo.asp")
    End If
    End If

    Esempio:
    Nel mio caso il valore della variabile "quantita" è di 50 (il campo del db è numerico)
    Se dò alla variabile pezzipromo il valore di 9 ottengo che è maggiore di "quantità"
    mentre se pezzipromo" è 111 oppure 200 ottengo che è inferiore.
    Mi pare che gestisca le variabili come se fossero stringhe di testo e non numeriche.

    Se metto un valore fisso (es: di 50) per la variabile "pezzipromo" lo script funziona.

    SUGGERIMENTI ?

    http://www.adottauntetto.com

  2. #2
    (non considerate l'esempio precedente era sbagliato!)


    Esempio:
    Nel mio caso il valore della variabile "pezzipromo" è di 50 (il campo del db è numerico)
    Se dò alla variabile "quantita" il valore di 9 ottengo che è maggiore di "pezzipromo"
    mentre se "quantita" è 111 oppure 200 ottengo che è inferiore.
    Mi pare che gestisca le variabili come se fossero stringhe di testo e non numeriche.

    Se metto un valore fisso (es: di 50) per la variabile "pezzipromo" lo script funziona.

    SUGGERIMENTI ?

    http://www.adottauntetto.com

  3. #3
    I dati passati da FORM o QueryString vengono recuperati e trattati come stringa.
    Devi essere tu a verificare se sono numeri e convertirli quindi come tali.

  4. #4
    come faccio a convertire la mia varibiale "pezzipromo" trattata come stringa
    in una varibile numerica ?

    http://www.adottauntetto.com

  5. #5
    codice:
    if isNumeric(variabile) then
    variabile = cLng(variabile)
    end if

  6. #6
    grazie grazie grazie

    http://www.adottauntetto.com

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 © 2026 vBulletin Solutions, Inc. All rights reserved.