Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: [HELP] valori funzione

  1. #1

    [HELP] valori funzione

    ho una funzione che riceve un valore...
    dopo aver verificato se il valore è presente nel db, dovrebbe restituire 4 valori!

    Ne restituisce solo 2
    -CodProm
    e
    -promozione

    function Ver_Prom(CP)
    CodProm=trim(UCase(CP))
    promozione = False
    SQL = " SELECT * FROM [tabella] WHERE codice = '"&CodProm&"' AND valido "
    Set RS = DB.Execute(SQL)
    if NOT RS.EOF then
    tipo = UCase(RS("tipo"))
    valore = RS("valore")
    select case tipo
    case "S"
    promozione = true
    ScontoProm = valore
    case "T"
    case "A"
    promozione = true
    ScontoProm = valore
    end select
    end if
    Set RS=Nothing
    SQL=""
    end function

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Sicuro che la query restituisca qualcosa?

    Roby

  3. #3
    si...
    perchè la pagina che manda CP lo fà solo se CP <>""
    lancia la funzione
    in cui promozione = False

    nella pagina ho messo un response.write
    e restituisce
    true e codprom

    ....
    in effetti quelli presi dalla query no!!!


    solo quelli inseriti direttamente


  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dentro la funzione i valori li avresti tutti e 4 fuori solo due?

    Roby

  5. #5
    non capisco come fa a restituire due valori :master:
    a me sembra che non restituisca niente in quanto ma qulacosa del tipo

    Ver_Prom = ....

  6. #6
    io mando un solo valore alla funzione, il codice

    dovrebbe restituirmi
    se legge S
    se legge T
    se legge A
    i valori del file!
    ma non lo fà!!

    restituisce solo promozione (che rimane false se non trova rispondenza nel file)
    e codprom (che poi non è altro che il codice che passo io con cp)

    non mi restituisce il
    valore ed il tipo che prende da DB!

  7. #7
    ah!
    hai usato una function per settare variabili globali
    brutto brutto codice!!!
    perchè hai scelto di fare così?!

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non li restituisce perché in output la funzione non passa alcun parametro.
    In pratica credo restituisca l'unico parametro che gli passi.
    L'altro lo definisci fuori della funzione e come tale rimane.

    Roby

  9. #9
    poi dopo

    case "T"

    manca del codice, per cui, non fa niente in caso sia "T"...

  10. #10
    per ciccio

    ho deciso di poter inserire un input nel mio carrello per dei codici promozionali.
    per fare verificare l'esistenza del codice nel db invece di scrivere sempre la sql etc etc ho pensato di creare una funzione che mi restituisse anche il tipo (S T A) di promozione da applicare e di che valore!

    per roby

    pero' promozione true o false la restituisce...
    se metto un codice errato promozione rimane false come impostato ad inizio funzione
    se metto un codice esatto promozione diventa true!

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.