Mailinglisten-Archive |
Hallo,
um Kreditkarten zu validieren moechte ich bei der Eingabe von
einstelligen Jahres- und Monatswerten gern bei der Verarbeitung bei
Bedarf eine Null voranstellen.
Ich bekomme mit $_POST['month'] einen Wert. Bei der Eingabe "05"
klappt alles bestens. Bei "5" habe ich ein Problem.
<?php
settype($_POST['month'], "string");
if(strlen($_POST['month'] < 2)) {
$_POST['month'] = '0' . $_POST['K_cc_month'];
}
echo $_POST['month']; // 5
?>
Da kann ich machen, was ich will.
Mit printf kann ich zwar die Ausgabe "05" erzeugen, aber ich kann mit
dem Wert nicht arbeiten. Ich kann ihn zum Beispiel nicht an 20
dranhaengen, um eine Jahreszahl zu kriegen, mit der ich rechnen kann.
Ist wahrscheinlich simpel, aber ich weiss nicht weiter.
Gruesse - und schoenen Abend!
Friederun Goellner
php::bar PHP Wiki - Listenarchive