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 alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179

    Normalizzare un numero di tessera

    Ciao.

    Inserisco nel mio dataBase dei numeri di tessera, che hanno lunghezza massima di 9 caratteri.

    Il mio problema è: se non digito 9 cifre, vorrei che mi fossero anteposti tanti '0' quante sono le cifre che mancano.

    Come posso fare??

    Grazie
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  2. #2
    Se usi MySQL, metti ZEROFILL negli attributi del campo

    http://dev.mysql.com/doc/mysql/en/Numeric_types.html
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  3. #3
    codice:
    $num = 10;
    $insert_num = sprintf("%09d", $num);
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  4. #4
    Originariamente inviato da gm
    Se usi MySQL, metti ZEROFILL negli attributi del campo

    http://dev.mysql.com/doc/mysql/en/Numeric_types.html
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  5. #5
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179
    Originariamente inviato da gm
    Se usi MySQL, metti ZEROFILL negli attributi del campo

    http://dev.mysql.com/doc/mysql/en/Numeric_types.html
    No, uso MSSQL come DB

    Vorrei farlo a livello codice..
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  6. #6
    Originariamente inviato da alegia76
    No, uso MSSQL come DB

    Vorrei farlo a livello codice..
    Allora segui il consiglio di bb69
    Addio Aldo, amico mio... [03/12/70 - 16/08/03]

  7. #7
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179
    Grazie
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    228

    scusa

    pure a me interessa questo ....ma non l'ho capito
    mettiamo che io ho $codice_pren che arriva da un form html come diventa il tuo codice qui sotto? (ovviamente sempre con lo stesso discorso che anche a me servono gli zeri come lui

    Originariamente inviato da boomboom69
    codice:
    $num = 10;
    $insert_num = sprintf("%09d", $num);

  9. #9
    codice:
    $num_format = isset($_POST['variabile']) && trim($_POST['variabile']) != "" ? sprintf("%09d", intval($_POST['variabile'])) : false;
    E' la mia opinione ed io la condivido
    Non condivido la tua idea ma darei la vita perché tu la possa esprimere (Voltaire)
    Scrivi sul muro

  10. #10
    oppure

    $buff = "000000000";

    //es:
    $num_tessera = "1234";

    $verif = strlen($num_tessera);
    $formattato = substr_replace($buff,$num_tessera,-$verif);

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.