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
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..
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]
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
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
No, uso MSSQL come DBOriginariamente inviato da gm
Se usi MySQL, metti ZEROFILL negli attributi del campo
http://dev.mysql.com/doc/mysql/en/Numeric_types.html
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..
Allora segui il consiglio di bb69Originariamente inviato da alegia76
No, uso MSSQL come DB
Vorrei farlo a livello codice..
Addio Aldo, amico mio... [03/12/70 - 16/08/03]
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..
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);
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
oppure
$buff = "000000000";
//es:
$num_tessera = "1234";
$verif = strlen($num_tessera);
$formattato = substr_replace($buff,$num_tessera,-$verif);