Hallo, ich joine 3 Tabellen und lese nun ua. 3 Werte aus, die ich vergleichen will.
Preis A = Spalte 1 = immer Preis enthalten
Preis B = Splate 2 = leer oder mehr enthalten
Preis C = Spalte 3 = leer oder mehr enthalten
Jetzt will ich Preis A mit den anderen beiden Preisen vergleichen.
Dabei soll Preis A rot markiert werden, wenn:
- Preis B oder C nicht leer ist und dann mindestens einer von Preis B oder C kleiner ist als Preis A
Hier mal eine anschauliche Grafik so wie es aussehen soll:
Versucht hab ich es so, warum auch immer:
Dabei ist row[2] = Preis A
row[9] = Preis B
row[14] = Preis C
Nur funktioniert es natürlich nicht... jetzt wird alles rot angezeigt ausser die, wo in beiden Spalten nichts drin steht. Wo sind da meine Fehler?
Preis A = Spalte 1 = immer Preis enthalten
Preis B = Splate 2 = leer oder mehr enthalten
Preis C = Spalte 3 = leer oder mehr enthalten
Jetzt will ich Preis A mit den anderen beiden Preisen vergleichen.
Dabei soll Preis A rot markiert werden, wenn:
- Preis B oder C nicht leer ist und dann mindestens einer von Preis B oder C kleiner ist als Preis A
Hier mal eine anschauliche Grafik so wie es aussehen soll:
Versucht hab ich es so, warum auch immer:
Dabei ist row[2] = Preis A
row[9] = Preis B
row[14] = Preis C
PHP-Code:
if(empty($row[9]) and empty($row[14]))
{
echo $row[2];
}
else
{
if((!empty($row[9]) >= $row[2]) and (!empty($row[14]) <= $row[2]))
{
echo "<span style='color:red'>".$row[2]."</span>";
}
elseif((!empty($row[9]) <= $row[2]) and (!empty($row[14]) >= $row[2]))
{
echo "<span style='color:red'>".$row[2]."</span>";
}
else
{
echo $row[2];
}
}
Kommentar