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

    Eliminazione virgola finale

    Ciao a tutti.

    Con questo codice riesco ad ottenere i nomi degli utenti connessi ad un forum:

    codice:
    email = objRS("strEMail")
    strNomeCognome = Left(email,InStr(email,"@")-1) 
    strNomeCognome = replace(strNomeCognome, ".", " ")
    
    response.write strNomeCognome &", "
    Il problema è che vedo questo:

    codice:
    pippo pasticcio, tiziano tizio, beppe nappa,
    Come elimino la virgola finale su beppe nappa ???

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

  2. #2
    strNomeCognome = Left(strNomeCognome, Len(strNomeCognome)-1)


  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Bé non è proprio così:

    codice:
         strNomeCognome = Left(email,InStr(email,"@")-1) 
         strNomeCognome = replace(strNomeCognome, ".", " ")
         strNomeCognome = Left(strNomeCognome, Len(strNomeCognome)-1) 
    
            		Response.Write strNomeCognome &", "
    Ottengo:

    pippo pasticci, tiziano tizi, beppe napp,
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  4. #4
    Utente bannato
    Registrato dal
    Jan 2006
    Messaggi
    100
    Il trucchetto qui è mettere la virgola prima del nome, ma solo a partire dal secondo basandosi su un booleano che viene attivato al completamento del primo ciclo

  5. #5
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da s0r42
    Il trucchetto qui è mettere la virgola prima del nome, ma solo a partire dal secondo basandosi su un booleano che viene attivato al completamento del primo ciclo
    belle parole, ma cosa vuoi dire?
    Lo Stato dà un posto. L’impresa privata dà un lavoro. – Indro Montanelli

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    visto che sei all'interno di un ciclo puoi usare una variabile così
    codice:
    virgola = ""
    do while not objRS.EOF
      email = objRS("strEMail")
      strNomeCognome = Left(email,InStr(email,"@")-1) 
      strNomeCognome = replace(strNomeCognome, ".", " ")
    
      response.write virgola & strNomeCognome
      virgola=", "
      objRS.MoveNext
    loop

  7. #7
    Originariamente inviato da [trodat]
    Bé non è proprio così:

    codice:
         strNomeCognome = Left(email,InStr(email,"@")-1) 
         strNomeCognome = replace(strNomeCognome, ".", " ")
         strNomeCognome = Left(strNomeCognome, Len(strNomeCognome)-1) 
    
            		Response.Write strNomeCognome &", "
    Ottengo:

    C'hai grossa crisi, o forse ce l'ho io

    Quel codice lì toglie l'ultimo carettere di stringa

    Se la tua stringa è

    "pippo, paperino, topolino,"
    poi diventa
    "pippo, paperino, topolino"

    Se era
    "topolino"
    diventa
    "topolin"

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.