Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    352

    [asp] Formattazione Numeri

    Salve a tutti,
    dalla mia pagina asp visualizzo dei numeri estratti da un database, solo che dovrei formattarli a 4 cifre es.:

    se il numero è 75 io dovrei visualizzare 0075.

    Come posso fare?
    Grazie.

  2. #2
    codice:
    if numero < 1000 then
       numero = "0"&numero
    elseif numero < 100 then
       numero = "00"&numero
    elseif numero < 10 then
       numero = "000"&numero
    end if
    
    response.write numero
    alla fine però non potrà più essere un numero...
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    352
    non esiste in Asp una funzione Format come in VB6.

    esempio format(75,"0000") = 0075

  4. #4
    prova
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    352
    ho chiesto perchè avevo già provato e mi da errore!!

  6. #6
    cmq non vedo il problema...ti scoccia fare una funzioncina di 4 righe tipo quella che ti ho fatto io?
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    352
    il fatto è che non so usare bene le funzioni in ASP e
    a me mi servirebbe richiamarla in diverse pagine ed in diversi punti...

  8. #8
    codice:
    <%
    Function aggiungiZeri (numero)
       if numero < 1000 then
         numero = "0"&numero
       elseif numero < 100 then
         numero = "00"&numero
       elseif numero < 10 then
         numero = "000"&numero
       end if
    
       aggiungiZeri=numero
    End Function
    %>

    aggiungi questo script in cima alle pagine in cui ti serve la funzione

    e richiamala come qualsiasi altre funzione.
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  9. #9
    Utente di HTML.it
    Registrato dal
    Mar 2003
    Messaggi
    352
    ho corretto la funzione così altrimenti non funziona:

    codice:
    Function aggiungiZeri (numero)
       if cint(numero) < 10 then
         numero = "000"&numero
       elseif cint(numero) < 100 then
         numero = "00"&numero
       elseif cint(numero) < 1000 then
         numero = "0"&numero
       end if
       aggiungiZeri=numero
    End Function
    GRAZIE!

  10. #10
    così non ti funziona...devi partire dal 1000
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

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.