Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Condizione true o false?

    Buon anno nuovo.

    Come mai questa condizione non funziona?
    Anche quando CBool(objRS("ti")) = TRUE mi restituisce ti=false.

    Codice PHP:
    <% 

    if 
    CBool(objRS("ti")) = TRUE then 

    response
    .write "ti=true"
          
                                
    if CBool(objRS("ti")) = TRUE then 
                                  response
    .write("<input type='checkbox' name='ti' value='checkbox' checked>"
                                else
                                  
    response.write("<input type='checkbox' name='ti' value='checkbox'>")
                                
    end if 

    else
        
    response.write "ti=false"
                                
    if CBool(objRS("tr")) = TRUE then 
                                  response
    .write("<input type='checkbox' name='tr' value='checkbox' checked>"
                                else
                                  
    response.write("<input type='checkbox' name='tr' value='checkbox'>")
                                
    end if 
    end if 

    %> 
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  2. #2
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    boh, sicuro che non ci sia sempre 0?
    oppure prova togliere l'uguale a true...

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da Lak3d
    boh, sicuro che non ci sia sempre 0?
    oppure prova togliere l'uguale a true...
    Ho provato a stampare
    codice:
    response.write CBool(objRS("ti")) &"
    "
    ma è sempre false anche quando è true....
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  4. #4
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    ma objrs("ti") cosa contiene? un valore numerico?

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    No è un campo Si/No di un db access.
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  6. #6
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    sì, ma esattamente cosa ti stampa? sì/no? oppure 1/0? oppure true/false?
    Perchè che io sappia la CBool restituisce false se trova 0, altrimenti con un valore numerico diverso da zero ti restituisce sempre true.

    Quindi se contiene 1/0 va bene usre la CBool, se contiene true/false non serve la conversione, diversamente la conversione non credo possa essere fatta.

  7. #7
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Stampa sempre false anche quando è true (cioè Si).
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  8. #8
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    ho capito che ti restituisce "ti=false" ma non è quello che voglio sapere...

    codice:
    Response.Write(objRS("ti"))
    Response.End
    dimmi cosa ti stampa

  9. #9
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    ti: False
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  10. #10
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    togli la Cbool, non serve.
    anche se a me funge ugualmente.

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.