Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 21
  1. #11
    true < false non varrà mai e poi mai accettato perchè true è 1 (o -1 in alcuni casi) e false è 0

    se fai 2 + 2 ti accorgerai da solo che quella condizione sarà sempre vera (o sempre falsa)

    il metodo di optime è giusto...puoi fare così oppure in una variabile ti memorizzi il risultao precedente, e ad ogni giro del ciclo fai un and tra il confronto precedente e quello attuale...se erano tutti true il valore sarà true, se uno è false allora sarà false.

    oppure ancora meglio, testi direttamente il valore restituito dal confronto, se è false esci dal ciclo
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  2. #12
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Scusa, ma allora perchè adesso se true < false mi restituisce Torna Indietro e se true > false restituisce Vai Avanti?
    ho verificato ed in effetti i valori true sono > dei false...
    che cosa ho combinato???

  3. #13
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Il ciclo del confronto è un ciclo semplice, come si incrementa?

  4. #14
    come si incrementa cosa?

  5. #15
    posta il codice del ciclo -_-
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  6. #16
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Originariamente inviato da Shagrat
    posta il codice del ciclo -_-
    Sto provando così:
    codice:
    Dim vero
    vero = "0"
    ...........
    Rs.MoveFirst 
    DO WHILE NOT Rs.EOF
    
    IF Rs("accessi") < RsA("accessi") then 
    vero = vero + '1'
    response.write "Hai ancora accessi" 
    ELSE 
    false = vero
    response.write "Non hai più accessi" 
    END IF 
    
    IF Rs("credito") < RsA("credito") then 
    response.write "Hai credito sufficiente" 
    vero = vero + '1'
    ELSE 
    false = vero
    response.write "Non hai credito sufficiente" 
    END IF 
    
    IF Rs("conto") < RsA("conto") then 
    response.write "Il tuo conto è attivo" 
    vero = vero + '1'
    ELSE 
    false = vero
    response.write "Il tuo conto è disattivato" 
    END IF 
    
    if vero > false then
    response.write "Confronto KO"
    else
    response.write "Confronto OK"
    end if
    dove sbaglio?

  7. #17
    vero = vero + '1'


    1. so che gli apici abbelliscono ma 1 in quel caso e' una stringa, non un numero...
    2. alla fine devi confrontare vero con il lumero di records, non con false


  8. #18
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Cioè devo contare i records???? :master:
    e poi togliendo gli apici restituisce:
    Microsoft VBScript compilation error '800a0400'

    Expected statement

    /dia.asp, line 60

    vero = vero + 1

  9. #19
    codice:
    Dim falso
    falso = 0
    ...........
    Rs.MoveFirst 
    
    
    IF Rs("accessi") < RsA("accessi") then 
    response.write "Hai ancora accessi" 
    ELSE 
    falso = falso+1
    response.write "Non hai più accessi" 
    END IF 
    
    IF Rs("credito") < RsA("credito") then 
    response.write "Hai credito sufficiente" 
    ELSE 
    falso = falso+1
    response.write "Non hai credito sufficiente" 
    END IF 
    
    IF Rs("conto") < RsA("conto") then 
    response.write "Il tuo conto è attivo" 
    ELSE 
    falso = falso+1
    response.write "Il tuo conto è disattivato" 
    END IF 
    
    if falso > 0 then
    response.write "Confronto KO"
    else
    response.write "Confronto OK"
    end if
    per inciso, non ho idea del motivo per cui usi un ciclo visto che sembra evidente che quello script è univoco per utente
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  10. #20
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692
    Grande, funziona !!!!
    Grazie a tutti

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.