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

    Valori del Request.form non confrontati

    Salve a tutti,
    sono in pallone poichè non riesco a uscine fuori da questa cosa stupidissima.

    Ho un campo in un form che può avere valore "50" oppure "60" oppure "70"(che l'utente scrive).
    Quando il form viene inviato e passa alla pagina successiva lo visualizzo con il comando

    codice:
    Request.Write(Request.form("valore"))
    e qui lo stampa a video il valore immesso

    però quando faccio un controllo dicendo:

    codice:
    if Request.form("valore") <> "60" or  Request.form("valore") <> "70" or Request.form("valore") <> "80"
    non lo vede più.....

    o meglio non lo confronta. Dove sbaglio?

    Grazie
    Pochi sanno, molti presumono di sapere.

  2. #2
    if request... then che cosa ?

  3. #3
    [code]
    ....... then
    Response.Write("codice errato")
    end if
    [code]

    ovviamente ho omesso le cose più scontate.

    Ho provato anche con ElseIf.... ma niente non riesce a confrontare il valore in memoria con le condizioni che gli impongo.

    Cavoloooo magari è una stupida svista che non vedo
    Pochi sanno, molti presumono di sapere.

  4. #4
    non OR ma AND, perché QUALUNQUE valore è diverso da 50 OPPURE 60 OPPURE 70... pensaci!

  5. #5
    Cavolo Optime non l'ho capita ma funziona.

    Il confronto dovrebbe avvenire assumendo

    O valore "a" O valore "b" poichè le condizioni non si possono verificare contemporaneamente (a e b) e da lì sono "partito" , ma a quanto pare no è questa la logica.

    Grazie e salutoni
    Pochi sanno, molti presumono di sapere.

  6. #6
    ragiona

    immetto 50

    se scrivo

    diverso da 50 OPPURE diverso da 60

    il risultato è DIVERSO, perché 50, essendo diverso da 60, soddisfa la condizione.

    prova a fare il ragionamento da solo usando AND


  7. #7
    Infatti, hai ragione... come era ovvio visto che funziona. Bisogna considerare la soddisfazione dell'espressione e non la logica del ragionamento.
    Comunque anche oggi ha imparato qualcosa grazie a voi.

    Pochi sanno, molti presumono di sapere.

  8. #8
    non sbagliare anche nel trarre le conclusioni: una CORRETTA logica del ragionamento porta ad una ESATTA soddisfazione dell'espressione. Ovvero, puoi scrivere un'espressione corretta solo se ragioni con una logica corretta.

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.