Via een PHP/ SOAP connectie haal ik een voorraadniveau op. Het veld hoeveelheid van deze voorraad wil ik uitbreiden met een kleuraanduiding op basis van het voorraad niveau.
Met de volgende for each lus haal ik dus de waardes op. Nu wil ik voor de $res->Quantity indien de value dus 0 is een rode achtergrond doen, alle waardes daarboven krijgen een groene achtergrond.
Het bepalen van de achtergrond kleur zal waarschijnlijk zoiets worden:
Maar hoe krijg ik nu een IF/ ELSE statement in een for each lus op één veld? Of denk ik nu helemaal verkeerd?
Met de volgende for each lus haal ik dus de waardes op. Nu wil ik voor de $res->Quantity indien de value dus 0 is een rode achtergrond doen, alle waardes daarboven krijgen een groene achtergrond.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| print "
<table>
<tr>
<th align='left' style='width:200px;'>EAN nummer</th>
<th align='left' style='width:200px;'>Artikel nummer</th>
<th align='left' style='width:200px;'>Omschrijving</th>
<th align='left' style='width:200px;'>Hoeveelheid</th>
<th align='left' style='width:200px;'>Magazijn</th>
</tr>
";
foreach ( $result->GetStockInfoResult->StockInfo as $res) {
print "
<tr>
<td>" . $res->EANCode . "</td>
<td>" . $res->ArticleCode . "</td>
<td>" . $res->Description . "</td>
<td>" . $res->Quantity . "</td>
<td>" . $res->Store . "</td>
</tr>";
}
print "</table>"; |
Het bepalen van de achtergrond kleur zal waarschijnlijk zoiets worden:
code:
1
2
3
4
5
6
7
8
| IF $res->Quantity = 0
{
print " <td style='background-color:#CC0000;'>" . $res->Quantity . "</td>
}
ELSE
{
print " <td style='background-color:#00CC00;'>" . $res->Quantity . "</td>
} |
Maar hoe krijg ik nu een IF/ ELSE statement in een for each lus op één veld? Of denk ik nu helemaal verkeerd?

