Visualizzazione dei risultati da 1 a 8 su 8

Discussione: non mi funziona un if

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    99

    non mi funziona un if

    Problma semplice semplice, non mi funziona questo if:
    codice:
    <%if  objrec("IdServizio")=session("selecta"&cnt3) then%>
    selected
    <%end if%>
    provando a visualizzare i due valori
    <%=objrec("IdServizio")%> (15)
    <%=session("selecta"&cnt3)%> (15)
    noto con stupore che i dati sono uguali.
    come mai allora la if mi da sempre falso!

    può essere che uno è un 15 numerico e l'altro un 15 testo?
    come faccio eventualmente a uniformarli?

    Oh, magari è una cagata bestiale che ho scritto nel codice e neanche me ne sono accorto!!

    Grazie mille a tutti!

  2. #2
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    ma selected cosa fa ?

    comunque se vuoi toglierti ogni dubbio (ma non penso che sia quello)
    fai cint(objrec("IdServizio"))=cint(session("selecta"& cnt3))

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    61
    prova a mettere il Cint a tutti e due
    CINT(obj.......)=CINT(xxxx......)
    Così li trasformi in due numerici
    io ci ho provato....

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    99
    il cint con la session non funzia, cint(session("selecta"&cnt3)) mi da un Type mismatch: 'cint' boh!
    il selected mi fa un selezione in una select il valore corretto!!
    ho provato anche a fare
    codice:
    <%if  objrec("IdServizio")=15 then%>
    selected
    <%end if%>
    e funziona
    ho provato a fare anche
    codice:
    <%if  session("selecta"&cnt3)="15" then%>
    selected
    <%end if%>
    e funziona ma senza le virgolette non va!

    è x questo che ho pensato fosse un problema di tipo di dati!

  5. #5
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    Originariamente inviato da damage
    il cint con la session non funzia, cint(session("selecta"&cnt3)) mi da un Type mismatch: 'cint' boh!
    il selected mi fa un selezione in una select il valore corretto!!
    ho provato anche a fare
    codice:
    <%if  objrec("IdServizio")=15 then%>
    selected
    <%end if%>
    e funziona
    ho provato a fare anche
    codice:
    <%if  session("selecta"&cnt3)="15" then%>
    selected
    <%end if%>
    e funziona ma senza le virgolette non va!

    è x questo che ho pensato fosse un problema di tipo di dati!

    VVoVe: allora prova cosi :

    sessione=session("selecta"&cnt3)
    sessione=cint(sessione)

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    99
    ho già provato ma non cambia nulla! non c'è un modo per trasformare objrec("IdServizio") in testo?

  7. #7
    Utente bannato
    Registrato dal
    Nov 2002
    Messaggi
    661
    Originariamente inviato da damage
    ho già provato ma non cambia nulla! non c'è un modo per trasformare objrec("IdServizio") in testo?



    scusa ma se fai isnumeric(session("selecta"&cnt3)) ti da false ?

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    99
    ho risolto con
    codice:
    <%if  CStr(objrec("IdServizio"))=session("selecta"&cnt3) then%>
    selected
    <%end if%>
    Grazie a tutti per le dritte!

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.