Zahlen formatieren (00001)

S

SunBurner2k

Hi!
Ich wüsste gern, mit welchen Befehlen ich eine Zahl, z.B. 1 in 00001 verwandle, als 00001 in die DB eintrage und wieder als 1 auslese (das auslesen is hierbei nich das problem).

PLEEEEZE!! I need help!

rock on, >>Sun
 
hi,
hast du access oder so?
wenn ja schaue mal dort bei formatierung von zahlen nach, glaube müsste helfen.
ansonsten sorry

wieso regelst du das nicht mit deiner programmiersprache, bzw. machst das gleich einfach auf 1?

ist das für nen counter? da kann man es besser regeln!
 
PHP - es is kein counter, eher 'n Bewertungssystem. (siehe meine Page --> Wallpaper)
 
mach's so...dat löppt :))

mach's mit dem folgenden Code und das klappt

PHP:
$txt = "101"; 
$fit = 16; 
$fill = "0"; 
$digits = sprintf ("%'{$fill}{$fit}s", $txt); 

echo $digits;

$txt ist der Zeichenstring der mit Zeichen aufgefüllt werden soll. In Deinem Fall, die "1".
$fit ist die Anzahl der Zeichen, die verwendet werden soll. In Deinem Beispiel 5 Zeichen.
$fill ist das Füllzeichen, mit dem $fit aufgefüllt werden soll. In Deinem Fall "0".

Und $digits ist letztlich die Ausgabe.

Have phun

ufoman2 (thnx. to Mr. Prolix)
 
JUHU!! Dankeschön! sieht richtig aus, ich probiers später aus, hab jetz leider keene Zeit. ThX!
 
nöö, dat klappt nicht!!! Die Ausgabe lautet dann immer

{16}s

SKANDAL!!!!
 
dann versuch das mal :))

Hmm, welche PHP-Version hast du? Ansonsten probier mal das hier:

PHP:
$value=1;
echo sprintf ("%05d", $value);

...warum einfach, wenn's auch kompliziert geht ;-)
Naja, kennst das ja, optimieren kann man immer irgendwo :)


ufoman2
 
soweit ich weiß hab ich version 3

danke für deine Mühe, jetz klappts!
 
sorry, ich muss dich nochmal nerven ;)

ehm, jetz ist die Zahl nicht mehr 1, sondern 7.38. allerdings werden durch die formatierung mit sprintf(bliblablo); die Nachkommastellen entfernt, sprich, es kommt 00007 raus... *verzweifel*

da könnt ich ausraste!!! :) (Mundstuhl rulez!)
 
Hi..

Meinst du mit DB ne MySQL DB?

Wenn ja dann:

musst du dein Feld in der DB wo du die 00001 eintragen willst als VARCHAR formatieren nicht als INT
 

Neue Beiträge

Zurück