Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870

    Stringa da personalizzare

    Ciao.

    Se ho una stringa di questo tipo:

    codice:
    1-COGNOME Nome, 5-COGNOME Nome
    oppure di questo tipo:

    codice:
    1-COGNOME Nome
    Come posso fare ad estrarre soltanto (per il primo esempio):

    codice:
    COGNOME Nome, COGNOME Nome
    e per il secondo esempio:

    codice:
    COGNOME Nome
    Grazie

  2. #2
    1° CASO:

    codice:
    <%
    str = "1-COGNOME Nome, 5-COGNOME Nome"
    str = trim(str)
    strArray = split(str, ", ")
    
    for i = 0 to Ubound(strArray)
        response.write(mid(strArray(i), 3, len(strArray(i))) & "
    ")
    next
    %>
    2° CASO:

    codice:
    <%
    str = "1-COGNOME Nome"
    
    response.write(mid(str, 3, len(str)))
    %>
    Se ho interpretato bene il tuo pensiero...
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  3. #3
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Grazie Max, ho scritto così:
    codice:
    <%
        
    str = objRS("utente")
    str = trim(str)
    strArray = split(str, ", ")
    
    for i = 0 to Ubound(strArray)
        str = mid(strArray(i), 3, len(strArray(i)))
    next
    
    str = objRS("utente")
    str = mid(str, 3, len(str))
    
    response.write str
    %>
    Quando il caso è:
    codice:
    1-COGNOME Nome
    è tutto ok, invece quando il caso è
    codice:
    1-COGNOME Nome, 5-COGNOME Nome
    restituisce:
    codice:
    COGNOME Nome, 5-COGNOME Nome
    dove sbaglio ??? :master:

  4. #4
    Ma lo fai comunque entrambe le volte?
    Non mi piace....

    codice:
    <%
    str = objRS("utente")
    strArray = split(str, ", ")
    
    if len(strArray) > 1 then
       for i = 0 to Ubound(strArray)
           str = mid(strArray(i), 3, len(strArray(i)))
       next
    else
       str = mid(str, 3, len(objRS("utente")))
    end if
    
    response.write str
    %>
    Dimmi se funziona.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  5. #5
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Grazie, ma non va:
    Error Type:
    Microsoft VBScript runtime (0x800A000D)
    Tipo non corrispondente.
    In
    codice:
    str = objRS("utente")
    possono verificarsi entrambi i casi.

    Mi spiego ?

  6. #6
    codice:
    <%
    str = objRS("utente")
    strArray = split(str, ", ")
    
    if len(strArray) > 1 then
       for i = 0 to Ubound(strArray)
           str = mid(strArray(i), 3, len(strArray(i)))
       next
    else
       str = mid(str, 3, len(str))
    end if
    
    response.write str
    %>
    Adesso?
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  7. #7
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Stesso errore su questa riga:

    codice:
    if len(strArray) > 1 then

  8. #8
    Ricominciamo, prova così (nota le differenze):

    codice:
    <%    
    str = objRS("utente")
    str = replace(str, " ", "")
    strArray = split(str, ",") 
    for i = 0 to Ubound(strArray)
        str = mid(strArray(i), 3, len(strArray(i)))
    next
    
    str = objRS("utente")
    str = mid(str, 3, len(str))
    
    response.write str
    %>
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  9. #9
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Siamo tornati al punto di partenza.

    Quando il caso è:
    codice:
    1-COGNOME Nome
    è tutto ok, invece quando il caso è
    codice:
    1-COGNOME Nome, 5-COGNOME Nome
    restituisce:
    codice:
    COGNOME Nome, 5-COGNOME Nome

  10. #10
    Applica queste modifiche...

    codice:
    <%    
    str = objRS("utente")
    str = replace(str, " ", "")
    
    response.write(str)
    response.end 
    
    strArray = split(str, ",") 
    for i = 0 to Ubound(strArray)
        str = mid(strArray(i), 3, len(strArray(i)))
    next
    
    str = objRS("utente")
    str = mid(str, 3, len(str))
    
    response.write(str)
    %>
    ...e dimmi cosa ti stampa a video.
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

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.