Hallo Leute!
Ist mir ein bisschen peinlich, aber eine so scheinbar einfache Problemstellung und ich bin beinahe am verzweifeln, weil nichts so funktioniert wie es soll.
In meiner Tabelle hab ich das Feld Personalnummer 5-stellig vom Typ String.
Eigentlich ist der Inhalt immer numerisch, in meinem Versuch lese ich ‚1111‘ aus und wird bei einer Ausgabe auch so angezeigt.
Aber weder der Inhalt meiner IF-Abfrage if ($personalnummer > 1000) wird ausgeführt, noch die Abfrage if (strlen($personalnummer == 4)).
Damit nicht genug. Ein weiteres If-Problem:
Das Feld ist vom Typ float(5,2) und heisst preis.
Aber die Abfrage if ($preis > 3) wird auch nicht ausgeführt. (In meinem Test hat $preis den Wert 4.45)
Aber auch die Abfrage if (intval($preis) > 3) nicht!
Dabei wird bei der Ausgabe von ‚intval‘ korrekt 4 ausgegeben.
Jetzt weiss ich nicht mehr weiter!
Hat jemand eine Idee?
Gruß,
Knud