Notice: A non well formed numeric value encountered in

  • Hallo zusammen,

    ich bin noch recht unerfahren was PHP angeht, Ich hffe Ihr könnt mir helfen.

    bei dem Script ist die Funktion völlig i.O. bekomme aber immer die Meldung.


    Notice: A non well formed numeric value encountered in.


    was ist falsch??

    Vielen dank schon mal im Voraus.



    gruß

    gerd


    $lfdnr = $lfdnr + "1";

    $lfdnr = str_pad($lfdnr ,3, "0" , STR_PAD_LEFT);


    $ticket= $istjahr . $monat . "/" .$lfdnr;

    echo"TicketNr. : ".$ticket;

    echo "laufende Nr: !!! " . $lfdnr;

  • Das ist nicht die komplette Fehlermeldung und um welche Zeile es sich genau handelt, verschweigst du dummerweise auch. Ich tippe auf

    Code
    $lfdnr = $lfdnr + "1";

    Willst du 1 addieren oder anhängen?

  • Ich möchte 1 addieren ich zerlege ein Datum Jahr und Monat und hänge dann eine laufende Nummer an

    Wenn ich bei der laufenden Nummer $lfdnr ++ verwende geht es gar nicht.

    Und so wie es oben beschrieben ist, ist die Funktion ja zumindest gegeben. Z.B. 201905/004

    Dient dazu um eine eindeutige Ticketnr. zu erzeugen.


    Gruß

  • Hey,


    Eine 0 oder 1 ist eine Ganzzahl. In deinem Beispiel magst du diese ja nicht mit einem String verketten sondern hochzählen, als Int Paramter verwenden. Daher brauchst du die Anführungszeichen nicht.


    Die Variable $fldnr wird nur hochgezählt wenn diese vorhanden ist.


    So funktionierts:

    Grüße,

    Stef

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!