Zitat:
Zitat von pdxberlin
und
PHP-Code:
<?php $status = (intval($b->status) == 1) ? "no": "ok"; ?><img src="images/<?php echo $status ?>.png"/>
gibt immer
PHP-Code:
<img src="images/ok.png"/>
aus
|
Natürlich - weil es kein $b gibt, und der Vergleich von „gar nichts“ mit 1 ergibt nun mal false.
Zitat:
|
hilft mir aber nicht weiter
|
Mit deiner Einstellung ist dir ja auch kaum weiter zu helfen ...
Wenn du das error_reporting vernünftig eingestellt hättest, dann hätte PHP dich darauf hingewiesen, dass es $b nicht gibt - aber auf alle Hinweise diesbezüglich wolltest du ja nicht hören!
Also mach das jetzt bitte, bevor du weiter rumprobierst. Wenn dir das Stichwort nichts sagt - dann
informiere dich.
Motzen kannst du von mir aus, so viel du willst. (Ist ja auch leichter, als mal mit Logik und Verstand an die Sache heran zu gehen ...)
Aber wenn du das nächste Mal mit so einem Problem ankommst, und dabei wieder erkennbar ist, dass du das error_reporting immer noch nicht vernünftig eingestellt hast - dann wird das gleich auf den Müll wandern.