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

Discussione: instr (forse)

  1. #1

    instr (forse)

    Ciao a tutti,
    ho un form che mi invia alcune variabili (da checkbox) tipo:
    stringa="2, 4, 5"

    Vorrei verificare se in questa stringa e' presente un valore per assegnare il valore di un'altra variabile.
    es.
    se stringa contine 4 allora v1="a", se non contiene 4 alllora v1="-"

    Ho provato a cercare sul forum e ho trovato la "instr", ma non mi funziona.
    Mi potete aiutare?

    Grazie

  2. #2
    che vuol dire 'non funziona'? sii più chiaro, please

  3. #3
    Con il codice che ho scritto (vedi sotto), mi assegna il valore solo se e' flaggato il primo checkbox (valore 6), mentre se flaggo gli altri non porto nulla, assegna tutti i valori "-"
    codice:
    if instr(z6,"6") then
    z6="on"
    c6="a"
    else
    z6="off"
    c6="-"
    end if
    
    if instr(z6,"7") then
    z7="on"
    c7="o"
    else
    z7="off"
    c7="-"
    end if
    
    if instr(z6,"8") then
    z8="on"
    c8="e"
    else
    z8="off"
    c8="-"
    end if

  4. #4
    se fai una

    response.write z6

    cosa ti riporta?

  5. #5
    con tutti e tre flaggati:

    6, 7, 8

  6. #6
    prova così - tanto per testare

    codice:
    response.write "z6...: " & z6 & "
    "
    response.write "INSTR(z6, '6')...: " & instr(z6,"6") & "
    "
    response.write "INSTR(z6, '7')...: " & instr(z6,"7") & "
    "
    response.write "INSTR(z6, '8')...: " & instr(z6,"8") & "
    "
    poi posta quello che viene a video

  7. #7
    Ecco il risultato:

    codice:
    z6...: 6, 7, 8
    INSTR(z6, '6')...: 1
    INSTR(z6, '7')...: 4
    INSTR(z6, '8')...: 7

  8. #8
    i valori son giusti -- strano che non funzioni

  9. #9
    eppure c6 e' l'unica a cui viene assegnato il valore. c7 e c8 rimangono "-"

  10. #10
    prova con

    if CINT(instr(z6,"6"))>0 then
    ...
    if CINT(instr(z6,"7"))>0 then
    ...
    if CINT(instr(z6,"8"))>0 then
    ...

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.