Hoi.

Ik werk met PHP en MySQL phpmyadmin.
In database heb ik een veld dat "profit" heet.

Ik heb een php pagina met script waar producten worden uitgelezen. Nu wil ik het zo hebben dat er een groen licht verschijnt als er winst is gemaakt en een rood licht als er verlies is.

Hier is een stukje script:


if($object[profit] <= 1){ $profit = "lights_red.gif"; }
if($object[profit] >= 5){ $profit = "lights_green.gif"; }


Dus eigenlijk als de profit in de databse onder 1 is dan moet het rode plaatje verschijnen en als ie boven de 5 is moet ie groen zijn. (Wordt later veranderd).

Nu mijn probleem:
Het plaatje is altijd rood. Als ik dat onderste code verander in:


if($object[profit] = 5){ $profit = "lights_green.gif"; }


Dan krijg ik WEL een groen lampje, omdat ie gelijk staat met 5. Maar waarom werkt dat >= dan niet als de profit bijvoorbeeld op 20 staat?
Ga eerst maar eens PHP leren.
Zo werken keys niet.
En
ini_set('display_errors', 1);
error_reporting(E_ALL);

boven je code.
Het is al gelukt! :)
Deze kan op slot!
M schreef op 26.08.2008 00:33
Het is al gelukt! :)
Deze kan op slot!

Slotjes doen we niet aan...
Ik weet absoluut zeker dat jij PHP Beginners handleiding moet leren...
Thanks. Ik zal 'm eens een keer doorlezen en verder proberen, altijd handig voor betere kennis. :)

Reageren