Guten Morgen LiAn,
und anstelle von if($siteid == 17 | $siteId == 17.1 | ...){} sollte man doch sagen können if($siteId enthält 17){}
Du solltest die Formulierung derBedingung einfach noch etwas genauer vornehmen und auch die übrigen Rahmenbedingungen berücksichtigen
17
17.123
171
171.2
217.3
Schau Dir mal die obigen Zahlen, die teilweise auch Strings sein könnten, wenn der Punkt KEIN Dezimaltrennzeichen ist, sondern eben nur ein Punkt.
Datentypen sind deshalb eingeführt worden, weil der Umgang mit den Daten immer unterschiedlich ist. Mit dem Tagesdatum rechnet man anders, als mit einem Wort, usw.
LG
Chris©